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

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

我有一个应用程序完全疯了,向通知守护程序发送了(似乎)数百条通知。现在,我最近几分钟一直收到通知气泡,这越来越烦人了。

我怎样才能让它们停止而不注销或重新启动?

答案1

我有一个 .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等待一分钟,它就会弹出到你的 Unity 仪表板中。

要使用,只需打开仪表盘并搜索killnotify,它就会清除您的通知!

答案2

此解决方案消除了所有 OSD 通知(屏幕显示噪音)引自通知 OSD 上的关闭按钮?

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

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

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

交叉引用:

相关内容