Xfce4 覆盖了我的 GNOME 通知 (notify-osd)。我该如何恢复它们?

Xfce4 覆盖了我的 GNOME 通知 (notify-osd)。我该如何恢复它们?

我安装了 xfce4 ( sudo apt-get install xfce4),现在在普通的 Ubuntu (unity) 会话中,我得到了浅色(我假设是 xfce 的)通知气泡。我如何将其恢复为通知 osd?

答案1

http://www.techmansworld.com/2012/07/how-to-restore-unitys-notification.html

首先,打开一个终端。您可以通过从 XFCE 访问应用程序菜单来执行此操作,或者在 Unity 中打开 dash 并输入“terminal”。打开终端后,将以下行粘贴到终端中并按 Enter。

gksu gedit /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service

按下回车键后,您将收到输入密码的提示,因为这将修改系统的高级部分。只需输入您的密码并继续。将打开一个新的 gedit(文本编辑器)窗口,其中包含该配置文件。

您现在要做的就是替换该文件中的一行文本。在该文件中,只需替换以下行:

Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd 

Exec=/usr/lib/notify-osd/notify-osd

笔记 为了64 位安装替换:

Exec=/usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd 

Exec=/usr/lib/x86_64-linux-gnu/notify-osd/notify-osd

之后,保存文件并注销。重新登录,您应该会看到 Unity 的通知系统恢复正常。请注意,完成此操作后,您还将在 XFCE 中获得 GNOME 的通知系统

如果您改变主意并希望恢复 XFCE 的通知系统,只需再次编辑该文件并将第一行粘贴回第二行所在的位置。

答案2

我也遇到了同样的问题,但在我的例子中(Ubuntu 14.04 LTS-32位),我替换了以下行

Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd

用这个:

Exec=/usr/lib/i386-linux-gnu/notify-osd

因为可执行文件notify-osd在那里,而不是在/usr/lib/notify-osd/中。

之后,我恢复了音量和亮度 OSD 通知!

答案3

我也遇到了同样的事情,但接受的答案在 Ubuntu 16.04 上不起作用。为了解决这个问题,我只需要删除包xfce4-notifyd

sudo apt-get remove xfce4-notifyd

请注意,这将强制 XFCE 环境使用 Ubuntu 的notify-osd库。

相关内容