通知OSD通知在左上角显示为非主题


36

问题

我最近从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-session一起清除的方式notification-daemon

问题

我该如何调试?如何获得通知以恢复正常?

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


您是否尝试过将其关闭然后重新打开(重新引导)?您是否已xfce-notifyd安装或其他任何通知守护程序notify-osd?什么ps aux | grep osd和/或ps aux | grep noti演出?
dobey

重启不会改变。xfce-notifyd未安装(我没有任何其他守护程序);ps aux | grep osd给什么,ps aux | grep noti表演[fsnotify_mark]update-notifier/usr/lib/cups/notifier/dbus
Wehlutyk

1
除了dobey所说的以外,您是否还安装了其他桌面环境?您最近有更新吗?尝试跑步apt-get autoremove。它要删除什么?
赛斯

我已经i3wm安装了(我应该尝试清除+自动删除它吗?)。apt-get autoremove没有删除任何软件包。从13.04升级到13.10后,问题就出现了。编辑:抱歉,误解了“更新”问题。(上午更新+重启)
Wehlutyk

1
问题是在任何情况下,都notify-osd不会notification-daemon以这种方式绘制通知。我建议在Launchpad上提交有关此错误的适当信息,因为Ask Ubuntu不是报告错误或进行调试的地方。
dobey

Answers:


46

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

从终端执行以下命令:

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

3

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

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

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

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.