如何清空待处理的通知队列?


21

我有一个非常疯狂的应用程序,它向通知守护程序发送(似乎)数百条通知。现在,最近几分钟我一直在收到通知气泡,这很烦人。

如何使它们停止而不注销或重新启动?


是的,我一直都这样。
jrg 2012年

Answers:


31

我有一个.desktop文件,用于杀死通知。

[Desktop Entry]
Name=Notify Kill
Comment=Kill those pesky notifications!
Exec=killall notify-osd
Icon=utilities-terminal
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;

折腾,作为notify-kill.desktop~/.local/share/applications,等待一分钟,它会在你的统一划线弹出。

要使用,只需打开破折号并搜索killnotify,它将清除您的通知!


优秀-这是一种非常聪明的方法。我也很高兴我不是唯一一个这样做的人:P
内森·奥斯曼

1
这很棒!仅有一个小问题:单击桌面条目(使用15.04)后,当我将光标悬停在破折号上时,旋转的圆圈光标会停留约15秒钟。我仍然可以单击并执行内容,但是使指针光标返回很酷。有没有办法解决?
usandfriends 2015年

0

此解决方案消除了引用以下所有OSD通知(屏幕显示噪音)的原因:
notify-osd上的“关闭”按钮?

dbus-monitor "interface='org.freedesktop.Notifications'" |             \
grep --line-buffered "member=Notify"                     |             \
sed -u -e  's/.*/killall notify-osd/g'                   |             \
bash

它可以在终端中运行,也可以作为后台任务运行-停止它并恢复弹出式涂鸦。

要运行它,请将其复制并粘贴到终端窗口中(通过ctrl+ alt+ 打开T)。关闭窗口或键入ctrl+ C使其停止。

交叉引用:

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.