GNOME 3.20でArch Linuxを使用しています。 WiFiネットワークに簡単に接続できるネットワークマネージャーアプレット(トレイアイコン)を取得しようとしています。
networkmanager
とnetwork-manager-applet
をインストールしましたが、トレイアイコンが表示されません。
これは一般的な問題であり、段階的な解決策を探すためのリソースが少ないことがわかったので、この問題の解決方法を共有すると、新しいユーザーに役立つと思いました。
ホスト
/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
これで、トップバーにトレイアイコンが表示されます。
到達できないD-Busに関するエラーが発生した場合は、無視してください。 networkmanagerが実行されておらず、上部のGNOME3パネルにnetwork-manager-appletが表示されない場合は、次を試してください。
$ Sudo Networkmanager
$ nm-applet