如何在 14.04 中禁用系统托盘通知?

如何在 14.04 中禁用系统托盘通知?

我不喜欢、不需要也不想要屏幕右上角弹出的通知气泡。我找了好久,但还是不知道如何禁用它们?

NotifyOSD 配置让我可以改变它们的外观,但不能删除它们。有人能帮忙吗?

谢谢。

答案1

要完全关闭通知,请打开终端(++ Ctrl)并输入以下命令:AltT

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled

最后重新启动系统以打开一个没有通知气泡的新会话。

答案2

有效地禁用通知而不扰乱你的系统

下面是一个丑陋得令人发指但保证完美有效的解决方案。尽管它丑陋,我看不到真正的缺点,并且当似乎没有其他选择存在或起作用时,我相信我们是可以原谅的。

解决方案

这个很好的答案,我们了解到您可以关注即将发布的通知。如果我们稍微编辑一下该答案中的命令,只需关闭通知即可它实际上弹出,我们有效地禁用了通知。设置:

  1. 创建一个包含以下内容的小脚本:

    #!/bin/bash
    
    dbus-monitor "interface='org.freedesktop.Notifications'" | grep --line-buffered "string" | grep --line-buffered -e method -e ":" -e '""' -e urgency -e notify -v | grep --line-buffered '.*(?=string)|(?<=string).*' -oPi | grep --line-buffered -v '^\s*$' | xargs -I '{}' pkill notify-osd
    
  2. 另存为nonotifications.sh,然后使其可执行

  3. 通过在终端中运行来测试运行它:

    /path/to/nonotifications.sh
    

    (保持运行)

  4. 如果一切正常,请将其添加到您的启动应用程序中。选择 Dash > 启动应用程序 > 添加。添加命令:

    /bin/bash -c "sleep 15 && /path/to/nonotifications.sh"
    

其他选项

有趣的是,解决方案可以连接到脚本,如上所述这里,例如仅允许某些通知,或者仅禁用具体一些的。

答案3

您可以使用 Dconf 编辑器禁用通知。要安装 dconf 编辑器,只需按键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:

sudo apt-get install dconf-editor 

安装后,在 Dash 中输入 dconf,然后单击 dconf 编辑器。打开后导航至 com --> canonical --> indicator --> 并禁用您想要的。

在此处输入图片描述

相关内容