Я считаю, что все остальные ответы ошибочны, как объясняется в моих комментариях к ним.
Эти шаги будут автоматически -подключаться к самой мощной точке доступа. Протестировано на стандартной установке арки с systemd (может работать на других ОС):
Однократная -настройка времени:
Убедитесь, что установлены следующие компоненты: :диалоговое окно, wpa _соискатель, dhcpcd, netctl, меню Wi-Fi -.
В xfce добавьте подключаемый модуль xfce4 -wavelan -и добавьте его на выбранную вами панель. Это просто индикатор, который показывает, когда вы подключены. У него нет другой цели.
Убедитесь, что все другие сетевые менеджеры и службы удалены или отключены.https://wiki.archlinux.org/index.php/Netctl#Wireless
Удалите все ранее созданные сетевые профили.https://www.ostechnix.com/fix-job-netctl-service-failed-error-arch-linux/
Либо просто отключите их, как объяснил @JacobWiltse в комментарии к другому ответу. wiki.archlinux.org/index.php/Netctl #Беспроводная связь
Получите идентификатор вашего WiFi-устройстваbasename $(ls -d /sys/class/net/w*)
включить автоматическую службу netctl -. Это служба, которая будет автоматически подключаться.systemctl enable netctl-auto@YourWifiDeviceID.service
Первое подключение к точке доступа:
wifi-menu
. Требуется корень. pkexec wifi-menu -o
илиsudo wifi-menu -o
Не указывайте -o
, чтобы видеть сетевые пароли по мере их ввода.
При необходимости добавьте дополнительные точки доступа. После этого netctl -auto автоматически переподключится к самой мощной доступной точке доступа.