![nm-applet 无法在 Ubuntu 14.04 上运行](https://linux22.com/image/859484/nm-applet%20%E6%97%A0%E6%B3%95%E5%9C%A8%20Ubuntu%2014.04%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
网络管理器nm-applet
从我的 Ubuntu 14.04 的 Unity 面板中消失了。当我尝试从逗号行运行它时,收到错误:
$ nm-applet
nm-applet-Message: using fallback from indicator to GtkStatusIcon
(nm-applet:6409): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries
我不知道这是否直接相关,但自从这之后,运行系统设置->网络不会显示“移动宽带”,即使数据卡已连接到系统。数据卡不再工作。
编辑:用户“mkayaalp”建议的以下命令也会出现错误:
$ nm-applet --shell-debug
nm-applet-Message: using fallback from indicator to GtkStatusIcon
(nm-applet:6848): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries
nm-applet-Message: PID 0 (we are 6848) sent signal 2, shutting down...
(nm-applet:6848): GLib-CRITICAL **: Source ID 107 was not found when attempting to remove it
编辑2:
图标nm-applet
不显示在 Unity 面板上的问题并非只有它存在。即使在选项中将其设置为显示在 Unity 面板上,'Psensors' 也存在此问题。
PS:在 google 和 askubuntu.com 上搜索主要会出现关于 Lubuntu 14.04 的结果。
答案1
恐怕这两条消息看起来都与您的移动宽带连接问题无关。
nm-applet-Message: using fallback from indicator to GtkStatusIcon
只是意味着没有找到 Gnome 面板并且它正在使用状态图标。
nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries
此消息表示它尝试从 DBus 获取 Gnome Shell 的版本,但尝试 5 次均失败。在我的系统上,没有org.gnome.Shell
服务。但你显然有,并且它有问题。
您可能想要尝试的一件事是按如下方式运行它:
nm-applet --shell-debug
这应该会删除第二条消息,但我怀疑它是否能解决宽带问题。
编辑:我应该提一下,这两条消息都不是错误。
以下意味着已交付并且小程序正在退出,这就是当您在终端中SIGINT
点击时发生的情况。Ctrl+C
nm-applet-Message: PID 0 (we are 6848) sent signal 2, shutting down...
下一条消息请参见这个错误。这是 GLib 警告,而不是错误。nm-applet
在我的系统上显示相同的消息(dbus 相关消息除外)并且有效。
(nm-applet:6848): GLib-CRITICAL **: Source ID 107 was not found when attempting to remove it
既然您说 也会出现同样的问题psensors
,那么我相信您的问题不在于nm-applet
。您的系统托盘似乎丢失了。尝试运行以下用于创建状态图标的最小 Python 脚本,看看是否会出现任何内容:
#!/usr/bin/env python
import pygtk
import gtk
i = gtk.StatusIcon()
i.set_from_stock(gtk.STOCK_INFO)
i.set_visible(True)
gtk.main()
将其放入文件中并将其命名为test.py
。执行chmod +x test.py
并。如果尚未安装,则./test.py
可能需要安装包。python-gtk
答案2
nm-applet
在最近安装的 Ubuntu 14.04.1 LTS 中,Unity 菜单栏中消失了。这可能是在apt-get upgrade
重新启动后发生的。
另一篇文章的评论中提到了对我有用的解决方案。
有些人通过安装/重新安装 libappindicator 解决了类似问题。我猜 Unity 从状态图标移到了指示器。 – mkayaalp 2014 年 8 月 16 日 18:35
哇,解决方案是 @mkayaalp 的评论中隐藏的那个。我所做的是运行:“sudo apt-get install --reinstall libappindicator3-1”和“sudo apt-get install --reinstall libappindicator1”。然后重新启动。 – noisygecko 1 月 8 日 16:25
因为它对我有用,所以我想我会为它做一个单独的答案。我运行了以下内容:
sudo apt-get install --reinstall libappindicator3-1 libappindicator1
然后我重新启动了。可能只需要重新安装第一个软件包。
答案3
这里修复的问题(Mint 17,与 Ubuntu 14.04 兼容)是:
sudo apt-get install --reinstall 网络管理器
sudo apt-get install --reinstall 网络管理器-gnome
sudo 服务 dbus 重启
然后注销,然后登录。事实上,许多其他通知区域指示器都缺失了(不仅仅是 nm-applet),而这解决了所有问题。
答案4
将“拒绝”更改为“允许”:
/etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf
网络管理器或 nm-applet 位于系统托盘中。我使用了此页面https://help.ubuntu.com/community/NetworkManager#Installation 并做了以下事情:
sudo stop network-manager
sudo apt-get install network-manager
sudo apt-get install network-manager-gnome
sudo apt-get install network-manager-openvpn
sudo apt-get install network-manager-openvpn-gnome
sudo start network-manager
注销,然后重新登录,系统托盘中的图标显示 wifi 和网络报告。
要确认网络已连接,请运行:
/sbin/ifconfig -a