安装 Gnome 后 Unity 通知混乱

安装 Gnome 后 Unity 通知混乱

我全新安装了 Ubuntu 14.04,然后决定尝试 Gnome,并安装了它的软件包。我不喜欢它,所以又回到了使用 Unity。

经过这次实验,通知变得混乱。对于文本消息,它们以纯文本模式显示,没有任何边框,在屏幕不同部分的纯矩形中。音量和亮度变化的通知也消失了。我在哪里可以恢复它们?我检查了以下内容:

/usr/share/dbus-1/services/org.freedesktop.Notifications.service

[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/lib/x86_64-linux-gnu/notify-osd

答案1

似乎没有优先级或单一设置点来设置运行哪个 freedesktop 通知守护程序。我在 Ubuntu 14.04 上安装 XFCE 时遇到了这样的问题。

Unity 通知启动xfce4-notifyd(XFCE 风格的通知),因为它是默认设置。

  • 检查可用的通知服务,例如:

    $ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
    /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
    /usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
    
  • 禁用不需要的,只保留您想要的,添加名称扩展后缀.disable

    sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
    
    pkill xfce4-notifyd
    
  • 查看

    notify-send test
    

如果没有 Gnome 服务文件/usr/share/dbus-1/services/org.gnome.Notifications.service。请尝试将其添加notify-osd到启动应用程序。请参阅如何在登录时自动启动应用程序?. 仅当没有进程取得该总线地址所有权 ( org.freedesktop.Notifications)时,DBUS 才会尝试启动该服务。

答案2

无论如何,您实际上不应该在 GNOME 中使用统一通知。GNOME 有自己的通知系统。您需要使用它。

这个概念是你要么使用:

GNOME

统一

桌面环境

西门子

激光多普勒超声诊断仪

尽管这里和那里存在一些交叉,但消息系统大多数时候都倾向于内置于合成器中。

编辑:这不完全是答案,但评论太长了,抱歉。我没有意识到我已经发布了一个。

简而言之。目前还没有足够的信息来提供帮助。实际上,这可能是任何事情。

您知道如何使用 gdb 获取堆栈跟踪吗?值得获取一个并将其粘贴到这里,以便人们可以查看问题。

如果您不确定如何使用 gdb,可以运行以下命令快速检查日志:

/var/log | grep -rn "(EE)"

然后尝试用 替换"(EE)""(WW)"应该failed意味着其中一个会得到一些有用的结果。然后回答问题会更容易。

您可能还希望检查synaptic package managerbroken”包,以防出现问题

编辑:

在不了解问题更多的情况下,仍然很难判断,但看起来你仍然缺少某种依赖关系。所以,在这种情况下,试试这个:

sudo apt-get build-deps unity

以及您需要的其他与 Unity 相关的东西(抱歉,我不使用 Unity,所以我不知道一个人通常安装的用于完成环境的通常列表,但我猜想我会说有相关的control center、、compositordisplay manager之类的东西)。

相关内容