在 Arch Linux GNOME 3.20 上安装网络管理器小程序(托盘图标)

在 Arch Linux GNOME 3.20 上安装网络管理器小程序(托盘图标)

我正在使用 Arch Linux 和 GNOME 3.20。我正在尝试获取一个网络管理器小程序(托盘图标),使用它我可以轻松连接到 WiFi 网络。

我安装了networkmanagernetwork-manager-applet但没有收到任何托盘图标。

在此输入图像描述


由于我发现这是一个常见问题,并且寻找分步解决方案的资源较少,因此我认为如果我分享如何解决这个问题,这会对新用户有所帮助。

答案1

初始要求

主办方

检查您的配置/etc/hosts file,有效的配置如下所示:

        #<ip-address>    <hostname.domain.org>    <hostname>
        127.0.0.1      localhost.localdomain    yourHostname
        ::1            localhost.localdomain    yourHostname

设备

您可以像这样识别您的网络设备:

$ lspci | grep -i net

如果您的设备未列出,则它可能是 USB 设备,因此请尝试以下命令:

$ lsusb 

使用以下命令您可以检查所有网络设备的当前状态:

$ ip link

安装所需工具

安装 wpa_supplicant 工具

$ sudo pacman -S wpa_supplicant

安装无线工具

$ sudo pacman -S wireless_tools

安装网络管理器

$ sudo pacman -S networkmanager

安装网络管理器小程序,又名 nm-applet

$ sudo pacman -S network-manager-applet

安装 gnome 密钥环

$ sudo pacman -S gnome-keyring

配置

让网络管理器在启动时启动:

$ sudo systemctl enable NetworkManager.service

禁用 dhcpcd

由于 Networkmanager 希望成为处理 dhcpcd 相关内容的人,因此您必须禁用并停止 dhcpcd:

 $ sudo systemctl disable dhcpcd.service
 $ sudo systemctl disable [email protected]
 $ sudo systemctl stop dhcpcd.service
 $ sudo systemctl stop [email protected]

如果您想使用无线连接,请启用 wpa_supplicant:

 $ sudo systemctl enable wpa_supplicant.service

将您的用户添加到网络组:

 $ gpasswd -a <USERNAME> network

关闭网络接口控制器:

关闭网络接口控制器,在我的例子中是 eth0 和 wlan0:

 $ ip link set down eth0
 $ ip link set down wlan0

现在启动wpa_supplicant:

 $ sudo systemctl start wpa_supplicant.service

现在启动网络管理器:

 $ sudo systemctl start NetworkManager.service

现在您应该看到顶部栏上的托盘图标

在此输入图像描述

如果您收到有关无法访问 D-Bus 的错误,请忽略它。如果网络管理器未运行并且网络管理器小程序未显示在上部 GNOME3 面板中,请尝试以下操作:

$ sudo Networkmanager
$ nm-applet

相关内容