我安装了 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
库。