安装 d-bus-1.8.0 后,nm-applet 从 awn 指示器会话区域消失

安装 d-bus-1.8.0 后,nm-applet 从 awn 指示器会话区域消失

我使用的是 Ubuntu 13.10,由于 glib 2.32 无法编译一些较新的应用程序,因此我编译并安装了 glib 2.38 及其依赖项 d-bus-1.8.0。早上启动时,我注意到 nm-applet 不在指示器会话区域中。起初我以为是网络管理器守护程序出现故障,于是我运行:

sudo service network-manager restart

图标出现 awn indicator session area但未显示活动设备和连接列表。

然后我运行:

sudo nm-applet

无线图标出现A notification area (systray)awn indicator session area

我在终端收到以下消息:

 sudo nm-applet 
 ** Message: applet now removed from the notification area
 ** Message: using fallback from indicator to GtkStatusIcon

 ** (nm-applet:16151): WARNING **: Failed to register as an agent: (32) Session not found
 ** Message: applet now embedded in the notification area

有人能告诉我如何修复它吗?

答案1

我找到了一个可行的解决方法。D-bus-1.8.0 存在兼容性问题,需要安装新的软件包。

D-Bus Python-1.2.0
Py2cairo-1.10.0
PyCairo-1.10.0
PyGObject-2.28.6
PyGObject-3.12.1
PyGTK-2.24.0
PyXDG-0.25

但我没有安装它们。

我在这里找到了解决方法:

https://bbs.archlinux.org/viewtopic.php?id=143985

sudo gedit /etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf

我将所有拒绝实例替换为允许并保存。

我重新启动了会话并且它起作用了。

相关内容