web-dev-qa-db-ja.com

Arch Linux GNOME 3.20にNetwork-manager-applet(トレイアイコン)をインストールする

GNOME 3.20でArch Linuxを使用しています。 WiFiネットワークに簡単に接続できるネットワークマネージャーアプレット(トレイアイコン)を取得しようとしています。

networkmanagernetwork-manager-appletをインストールしましたが、トレイアイコンが表示されません。

enter image description here


これは一般的な問題であり、段階的な解決策を探すためのリソースが少ないことがわかったので、この問題の解決方法を共有すると、新しいユーザーに役立つと思いました。

9
Severus Tux

初期要件

ホスト

/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

Networkmanagerをインストールする

$ Sudo pacman -S networkmanager

Network-manager-applet(別名nm-applet)をインストールします。

$ Sudo pacman -S network-manager-applet

Gnome-keyringをインストールする

$ Sudo pacman -S gnome-keyring

構成

起動時にnetworkmanagerを起動します。

$ 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

ここでnetworkmanagerを起動します。

 $ Sudo systemctl start NetworkManager.service

これで、トップバーにトレイアイコンが表示されます。

enter image description here

到達できないD-Busに関するエラーが発生した場合は、無視してください。 networkmanagerが実行されておらず、上部のGNOME3パネルにnetwork-manager-appletが表示されない場合は、次を試してください。

$ Sudo Networkmanager
$ nm-applet

16
Severus Tux