Я использую 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