我需要更改通知区域小程序(不是指示器小程序!)显示通知的方式。我喜欢以前的方式,即通知短暂显示在黑色弹出窗口上;只有从面板中删除通知区域,我才能获得这种行为。但是,如果我这样做,我的 pidgin 图标也会消失。
在我的面板上,有两个由小程序提供的图标:pidgin 图标和一个带有黑色小数字的邮件图标,显示有多少通知。我认为累积诸如“用户离线”或“所有下载已完成”之类的通知非常烦人,因为我必须不断点击“清除所有通知”按钮。
有没有办法过滤通知或以其他方式配置小部件?有源代码吗?我找不到,似乎没有与小程序关联的进程。
谢谢你!
PS:我在 12.04 上运行 gnome-classic
答案1
一个粗略的通用解决方案:
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
string "NetworkManager"
用所需的 RE 替换以过滤掉消息。
要了解要查找的 RE 模式匹配,请运行:
dbus-monitor "interface='org.freedesktop.Notifications'"
并在通知弹出时查看输出。
警告:
killall notify-osd
不带歧视,无论 NM 是否是通知代理,都会完全清除任何待处理消息的通知堆栈。
有关详细信息,请参阅:
我如何暂时过滤掉来自特定来源的某些通知气泡?
交叉引用: