有没有办法可以禁用或自定义 Lucid 上的通知气泡?
答案1
是的,你可以使用一个名为通知 OSD 配置。
如果要禁用它们,请重命名文件
/usr/share/dbus-1/services/org.freedesktop.Notifications.service
:
sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service{,.disabled}
重新启用:
sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service{.disabled,}
完成上述任一更改后,您都需要重新启动计算机以使更改生效。
答案2
要更改这些设置,请gconf-editor
从软件中心安装。
滚动到/ ▸ apps ▸ nm-applet
并检查disable-connected-notifications
那里disable-disconnected-notifications
的设置。查看所附图片以了解详情。
对于 VLC,您需要访问 VLC 首选项(按 Ctrl + P,或从工具菜单访问)
并禁用最小化时系统托盘弹出(将鼠标悬停在该选项上并阅读说明)
答案3
您还可以关闭特定通知。要关闭 pidgin 通知,请打开 pidgin-->工具--->插件
取消选中libnotify 弹出窗口那里..
到关闭notify-osd通知在终端中输入以下内容并重新启动系统。
sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled
到禁用 rythmbox 歌曲弹出通知:
去:
编辑 -> 插件
并取消选中状态图标插入。
其他方式:
编辑-->插件
选择状态图标,单击配置按钮
选择从未显示通知选项。
答案4
问题
已重定向到这里,但该问题的上下文是针对使用 的 lucid 10.04notification-daemon
而不是使用notify-osd
(屏幕显示) 弹出气泡的 Pangolin 12.04 构建的。
这可以在 12.04 系统文件中看到(NB 10.04 早于此):
view-source:file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service
和notifying
特定于Unity
或Gnome
默认界面的唯一内容:
[D-BUS 服务] 名称=org.freedesktop.Notifications Exec=/bin/sh -c '如果 [ !-x /usr/lib/notification-daemon/notification-daemon ] || [ "$GDMSESSION" = 访客受限 ] || [ “$GDMSESSION” = gnome-classic-guest-restricted ] [“$GDMSESSION”=默认-a “$(basename `readlink /etc/alternatives/x-session-manager`)” = gnome会话 [ “$GDMSESSION” = Ubuntu ] [ "$GDMSESSION" = ubuntu-2d ]; 然后执行 /usr/lib/通知osd / 通知osd; 否则执行 /usr/lib/通知守护进程/通知守护进程; 菲'
以下内容明确针对 12.04 重定向问题。
可以使用终端窗口( Ctrl+ Alt+ T) 并输入以下内容来禁用和清除待处理通知的完整堆栈
killall notify-osd
此后通知恢复。
要禁用任意长度的时间,请使用:
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify" | \
sed -u -e 's/.*/killall notify-osd/g' | \
bash
可以通过关闭终端窗口或输入Ctrl+来停止该粗略解决方案C。
更改"member=Notify"
以定制要清除的通知选择。
更多控制请参见:
org.freedesktop.Notifications.CloseNotification(uint id) 可以通过 DBus 触发和调用吗?
其他技术已在参考文献中记录。
參考文獻: