我不喜欢、不需要也不想要屏幕右上角弹出的通知气泡。我找了好久,但还是不知道如何禁用它们?
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
有效地禁用通知而不扰乱你的系统
下面是一个丑陋得令人发指但保证完美有效的解决方案。尽管它是丑陋,我看不到真正的缺点,并且当似乎没有其他选择存在或起作用时,我相信我们是可以原谅的。
解决方案
从这个很好的答案,我们了解到您可以关注即将发布的通知。如果我们稍微编辑一下该答案中的命令,只需关闭通知即可前它实际上弹出,我们有效地禁用了通知。设置:
创建一个包含以下内容的小脚本:
#!/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
另存为
nonotifications.sh
,然后使其可执行通过在终端中运行来测试运行它:
/path/to/nonotifications.sh
(保持运行)
如果一切正常,请将其添加到您的启动应用程序中。选择 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 --> 并禁用您想要的。