在 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

相關內容