我使用的是 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
我将所有拒绝实例替换为允许并保存。
我重新启动了会话并且它起作用了。