问题

问题

问题

我最近从 13.04 升级到了 13.10,突然通知气泡不再像往常一样出现在右上角,而是出现在左上角,背景为蓝色,文字为白色。它看起来像这样:

左上角的通知主题很糟糕。

修复尝试失败

  • 我尝试重新安装unitynotify-osdubuntu-desktop删除notification-daemon已安装的,但都无法解决问题。

  • 事实上,运行ps aux | grep notify-osd显示,notify-osd 甚至没有运行。但当我尝试通过运行手动启动它时,/usr/lib/x86_64-linux-gnu/notify-osd我得到了:

    ** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications
    
    ** (notify-osd:4618): WARNING **: Could not register instance
    
  • 如果我理解正确的话,该实例是由文件注册的/usr/share/dbus-1/services/org.freedesktop.Notifications.service,该文件现在包含:

    [D-BUS Service]
    Name=org.freedesktop.Notifications
    Exec=/usr/lib/x86_64-linux-gnu/notify-osd
    

    重命名或删除该文件(并重新启动)没有任何效果(并且不会自动重新创建)。

  • 这不是重复的13.10 上没有来自notify-osd的通知(顺便说一下,我也清除gnome-flashback-sessionnotification-daemon

问题)

我该如何调试?如何让通知恢复正常?

如果需要额外的调试信息,我会很乐意添加它(只是我找不到更多信息了)。

答案1

i3 正在使用“dunst”通知守护程序,因此您必须将其删除才能重新启用 ubuntu notify-osd

从终端执行以下操作:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"

答案2

由于 i3,我遇到了同样的问题。清除所有随 i3 安装的软件包对我有帮助:

sudo apt-get purge i3 i3-wm i3lock suckless-tools i3status dunst

我认为(但我不确定)问题出在dunst包上 - 根据它的描述它也是通知守护进程。

答案3

这个问题有点老了,但我认为我可以补充一下。问题实际上不是出在 i3 上,也不是出在 dunst 上,而是出在 D-Bus 上。显然,它不擅长处理多个通知提供程序。请参阅注释这里。我在运行 Arch 时遇到了与 XFCE 通知守护进程相同的问题。

相关内容