Установить Network-manager-applet (значок в трее) на Arch Linux GNOME 3.20

Установить Network-manager-applet (значок в трее) на Arch Linux GNOME 3.20

Я использую Arch Linux с GNOME 3.20. Я пытаюсь получить апплет сетевого менеджера (значок в трее), с помощью которого я мог бы легко подключаться к сетям WiFi.

Я установил networkmanager, network-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-апплет

$ sudo pacman -S network-manager-applet

Установить gnome-keyring

$ 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, просто проигнорируйте ее. Если networkmanager не запущен и network-manager-applet не отображается в верхней панели GNOME3, попробуйте сделать следующее:

$ sudo Networkmanager
$ nm-applet

Связанный контент