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


42

有没有办法可以禁用或自定义Lucid上的通知气泡?

替代文字


1
NB使用节奏盒上正在播放歌曲的通知,禁用通知插件。
2015年

Answers:


22

是的,可以使用称为通知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,}

这些更改之一之后,您需要重新启动计算机才能使它们生效。


该工具假定您修补了原始的通知ost库,并且无法禁用它们。我不推荐这个。
OpenNingia 2010年

@OpenNingia,必须使用修补的NotifyOSD,因为默认值不允许任何配置。编辑了我的答案以显示如何完全禁用它们。
以赛亚书

在Ubuntu 12.04上,这对我不起作用。我执行了您的第一个命令,然后在几秒钟后立即收到来自Spotify的通知。
卡米尔Slowikowski

@KamilSlowikowski,您可能需要重新启动
Ace

10
wooow,我不确定这是否有效,但是您在mv中使用的语法将永远改变我的生活。
安德鲁·瓦格纳

8

要更改这些设置,请gconf-editor从软件中心安装。

滚动/ ▸ apps ▸ nm-applet 查看disable-connected-notificationsdisable-disconnected-notifications在那里检查和设置。检查所附图像以得到澄清。

在此处输入图片说明

对于VLC,您需要访问VLC首选项(按Ctrl + P或从工具菜单访问它)

在最小化时禁用SysTray弹出窗口(将鼠标悬停在该选项上并阅读说明)

在此处输入图片说明


2
我正在搜索如何在VLC中将其关闭。谢谢!
s3v3n 2014年

6

您也可以关闭特定通知。要关闭pidgin通知,请打开pidgin-> Tools ---> Plugins

取消选中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歌曲弹出通知

去:

编辑->插件

并取消选中状态图标插件。

其他方式:

编辑->插件

选择状态图标,单击配置按钮

选择通知的从不显示选项。


谢谢。但是,我真正想要禁用通知的软件是Banshee,但似乎根本没有任何选择,除非我确实缺少某些东西。
Mussnoon

4

您可以从这里停止歌曲更改弹出通知

  1. 打开Rhythmbox,在菜单中查看:编辑->填充(打开)
  2. 取消选中通知插件

图片链接


2

问题

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

已在此处重定向,但此问题的上下文仅针对使用lucid 10.04的框架,notification-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-session] ||
     [“ $ GDMSESSION” = ubuntu] ||
     [“ $ GDMSESSION” = ubuntu-2d];
  然后执行/ usr / lib / notify-osd / notify-osd ;
  否则执行/ usr / lib / notification-daemon / notification-daemon ; fi'

接下来是针对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"以自定义所需的清除通知选择。

有关更多控制,请参见:是否
可以通过DBus触发和调用org.freedesktop.Notifications.CloseNotification(uint id)?

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

参考:


0

要禁用通知气泡,您可以从面板中删除“通知区域”项。只需右键单击通知区域项目,然后选择“从面板中删除”。

更新:通知区域将不再来自Ubuntu 11.04


我不想完全摆脱通知区域,而只是摆脱泡沫。
Mussnoon

0

转到程序包管理器并删除弹出通知;它将自动安装系统需要的另一个。当新歌曲出现时,BUT将不会显示弹出窗口。这样做是为了铸造薄荷的16个伴侣。


0

该脚本切换notify-osd通知:(受https://askubuntu.com/a/35840/17940启发)

$ cat toggle-notify.sh

# Disable libnotify notification bubbles that appear in the top-right corner
# of your screen. Works on Ubuntu 12.04.
disabled=$HOME/notify-osd-disabled
if [ -e $disabled ]
then
  echo "Enabled notify-osd"
  sudo chmod +x /usr/lib/notify-osd/notify-osd
  rm -f $disabled
else
  echo "Disabled notify-osd"
  sudo chmod -x /usr/lib/notify-osd/notify-osd
  killall notify-osd 2>/dev/null
  touch $disabled
fi

它适用于:

  • Ubuntu 12.04
  • Ubuntu 14.04

使它可执行并运行:

$ chmod +x toggle-notify.sh

$ ./toggle-notify.sh 
Disabled notify-osd

键盘快捷键

您可以将键盘快捷键绑定到此脚本:

$ mkdir ~/bin
$ mv toggle-notify.sh ~/bin
$ export PATH="$HOME/bin:$PATH"

在此处输入图片说明


0

我尝试了这里列出的所有方法,但在Fedora 18中都没有用。最终,我发现了一些有效的方法(从http://www.superuser.com/questions/543064/how-to-disable-all- gnome-3-notifications):


我有几个我不想要更新或其他消息的系统。我宁愿只检查日志。

除非您想进入每个程序(例如,网络设置»禁用通知),但仍然会收到系统消息,则可以:

su -
chmod 000 /usr/libexec/notification-daemon
reboot

这在大多数GNOME3系统上都应该起作用,以杀死所有消息。


希望它可以节省一些人的搜索时间。


为什么Fedora在AskUbuntu上?为什么是Fedora18,但它已停产?
雅库耶

我没有找到关于我在Ubuntu以外的任何问题的互联网话题,除了我所引用的那个。我认为在其他版本的Fedora上也应该发生相同的行为。我刚刚输入18,因为那是我的全部。
Alex
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.