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

我安装了xfce4( sudo apt-get install xfce4 ),现在在一个普通的Ubuntu(统一)会话中,我变得浅色(我假设是xfce的)通知气泡。 如何将此还原为notify-osd?

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

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

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

按Enter键后,您应该收到密码提示,因为这是修改系统的高级部分。 只需输入密码即可继续。 应该使用该配置文件打开一个新的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的通知系统,只需再次编辑该文件并将第一行粘贴回第二行所在的位置。

我遇到了同样的问题,但在我的情况下(使用Ubuntu 14.04 LTS – 32bit)我更换了这一行

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

与这一个:

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

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

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

完全相同的事情发生在我身上,但接受的答案在Ubuntu 16.04上没有用。 要解决它,我只需要删除包xfce4-notifyd

sudo apt-get remove xfce4-notifyd

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