是否可以暂时禁用通知?


16

我当然喜欢12.04中的通知,但是根据我所做的工作,它们可能会分心。

是否有官方方法或调整措施可以暂时停用通知?

更新:为澄清起见,我正在寻找一种在Unity中实现此目的的方法。



Answers:


5

这就是我实现的方式

创建一个名为的sh文件stopNotification.sh并粘贴此行

killall -s SIGSTOP notify-osd

创建另一个sh文件continueNotification.sh并粘贴以下行

killall -s SIGCONT notify-osd

然后转到system settings> keyboard并为其分配快捷方式。

简单:)


感谢您的出色解决方案!我允许我把它放在Github Gist上
orschiro '16

1
此解决方案的唯一问题是,当我再次继续执行这些操作时,我会丢失所有丢失的通知,如果我将它们用于整个备份过程,则需要花费数小时的时间
Filippo Alberto Edoardo

4

我不相信有官方的方法,但是在终端中禁用它非常容易(用于演示等):

  sudo chmod 000 /usr/lib/notify-osd/notify-osd
  killall notify-osd

之后,将chmod其返回到755,通知将恢复。

相关:http : //brainstorm.ubuntu.com/idea/25512/


您需要root用户权限才能执行此操作。那不是很实际。
Marco


1

您可以以图形方式禁用弹出通知(气泡)。打开System Monitor,找到名为的进程notify-osd,右键单击它,然后选择停止;如果您希望返回通知,请再次右键单击该过程,然后单击继续。

笔记。

  1. 您可以尝试通过键盘更改音频电平来测试其是否正常工作。
  2. 停止时请确保没有气泡 notify-osd,否则会保持在那里。
  3. 我不知道为什么,但是当notify-osd被禁用时,快捷方式不能很好地工作。我的意思是所有快捷方式(例如,甚至Ctrl + Alt + L)。这种情况并非总是会发生,当您使用键盘快捷键进行音频播放(例如,静音,增大或减小音量,以及暂停或更改音乐)时,这种情况尤其明显。

0

请执行下列操作

只需notify-osd从系统监视器禁用进程

停止过程 :停止弹出通知

继续过程:继续弹出通知


1
这与40分钟前tigerjack89提供的答案有何不同?
格雷厄姆

我已经输入了答案,但是我不得不切换选项卡,直到他的答案不存在为止。一段时间后,当我切换回该选项卡,然后发布我的回复。
MohdSohail 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.