意外地用 xfce-notifyd 替换了 notify-osd,我该如何修复它?

意外地用 xfce-notifyd 替换了 notify-osd,我该如何修复它?

前天,在更新后,Gwibber 通知出现了一些问题(我登录后,它们会批量显示,但只持续 2 秒,而之前它们会逐个显示,每个通知持续 5 秒)。无论如何,在相同的更新后,顶部面板通知对话框的背景颜色从灰色(Ambiance 默认颜色)更改为白色(非常浅的灰色)。我找不到在 Compiz 设置中可以调整它的位置。我只能设置 Nautilus、对话框、菜单等项目的透明度值……但没有背景内容。)。

有人知道吗?我怎样才能将顶部面板通知背景颜色恢复为默认颜色?一开始我以为只有 Gwibber 有这个问题,但它适用于任何应用程序(Firefox、Banshee……等等)。

提前致谢。 屏幕截图 1

屏幕截图 2

答案1

我最近也遇到了这个问题。其他答案对我没有太大帮助。但多亏了上面的回答者,我很快就找到了包名。

我这样做是为了解决我的问题:

  1. 打开终端并执行此命令:

    gksu gedit /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service
    
  2. 然后替换该行:

    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
    
  3. 保存并退出。

问题解决了。

作为额外福利,我也在 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库。

相关内容