如何自定义/禁用通知气泡?

如何自定义/禁用通知气泡?

有没有办法可以禁用或自定义 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

问题

如何关闭12.04中的弹出通知?

已重定向到这里,但该问题的上下文是针对使用 的 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特定于UnityGnome默认界面的唯一内容:

[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 触发和调用吗?

其他技术已在参考文献中记录。

參考文獻:

相关内容