![意外地用 xfce-notifyd 替换了 notify-osd,我该如何修复它?](https://linux22.com/image/1108190/%E6%84%8F%E5%A4%96%E5%9C%B0%E7%94%A8%20xfce-notifyd%20%E6%9B%BF%E6%8D%A2%E4%BA%86%20notify-osd%EF%BC%8C%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%AE%83%EF%BC%9F.png)
前天,在更新后,Gwibber 通知出现了一些问题(我登录后,它们会批量显示,但只持续 2 秒,而之前它们会逐个显示,每个通知持续 5 秒)。无论如何,在相同的更新后,顶部面板通知对话框的背景颜色从灰色(Ambiance 默认颜色)更改为白色(非常浅的灰色)。我找不到在 Compiz 设置中可以调整它的位置。我只能设置 Nautilus、对话框、菜单等项目的透明度值……但没有背景内容。)。
有人知道吗?我怎样才能将顶部面板通知背景颜色恢复为默认颜色?一开始我以为只有 Gwibber 有这个问题,但它适用于任何应用程序(Firefox、Banshee……等等)。
提前致谢。
答案1
我最近也遇到了这个问题。其他答案对我没有太大帮助。但多亏了上面的回答者,我很快就找到了包名。
我这样做是为了解决我的问题:
打开终端并执行此命令:
gksu gedit /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service
然后替换该行:
Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd
用这个:
Exec=/usr/lib/notify-osd/notify-osd
或者,如果在 Ubuntu 16.04 上:
Exec=/usr/lib/x86_64-linux-gnu/notify-osd
保存并退出。
问题解决了。
作为额外福利,我也在 XFCE 中获得了很好的通知 osd。
答案2
好的,找到问题并修复它。
安装后Xubuntu 桌面在我进行的测试中,xfce-notifyd(Xfce 通知守护程序)取代了通知OSD(Gnome Notify Daemon)并可能删除了ubuntu-desktop 元包也。
卸载软件包 xfce-notifyd 后,问题解决。现在通知已恢复正常。
感谢您的关注。
答案3
我找到了一个解决方案,它不需要编辑任何文件,也不会被软件包升级覆盖。只需在 shell 中使用以下两个命令:
sudo mkdir -p /usr/local/share/dbus-1/services
sudo cp /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/local/share/dbus-1/services
答案4
安装 XFCE 后我也遇到了这种情况。这是一个老问题,但在 Ubuntu 16.04 上,接受的答案对我不起作用。要解决这个问题,我只需要删除包xfce4-notifyd
。
sudo apt-get remove xfce4-notifyd
请注意,这将强制 XFCE 环境使用 Ubuntu 的notify-osd
库。