Какова команда терминала для включения / выключения режима полета в Ubuntu?
Это просто sudo rfkill block all
а sudo rfkill unblock all
? Я знаю, что это отключит все беспроводные модули в компьютере, но будет ли это замечено системой, чтобы режим «В самолете» был включен / выключен в настройках сети?
sudo rfkill unblock wifi
Ответы:
Выполнение следующей команды в терминале:
откроет окно для управления сетью, которое должно быть похоже на:
Вы можете заметить, что в этот момент «Режим полета» выключен, а беспроводная связь включена.
Теперь, не закрывая это окно, выполните в терминале следующую команду:
Приведенное выше окно будет автоматически изменено на:
Как видите, теперь «Режим полета» включен, а беспроводная связь отключена.
Запускаем опять в терминале следующую команду:
выключит «Режим полета» и снова включит беспроводную связь.
Таким образом, вам не нужно
rfkill
(для этого нужны также права root) переключать «Режим полета» через терминал.nmcli
(см. такжеman nmcli
) этого достаточно, и он может быть выполнен любым обычным пользователем ... Вам не нужны привилегии суперпользователя для полёта в самолете :)) .источник
nmcli nm wifi off
не выключает режим полета, если Bluetooth не выключен.nmcli r all off
аnmcli r all on
. Или включить блютуз:rfkill block bluetooth & rfkill block wlan
иrfkill unblock bluetooth & rfkill unblock wlan
.Для Ubuntu 18.04:
nmcli r wifi on
получается режим полета выключен , и обратное верно.Простой скрипт bash для включения или выключения режима полета ниже; сохраните его в файл и установите его бит выполнения в свойствах.
источник
В дистрибутивах на основе Debian и Arch, вдохновленных предыдущим кодом, это отключит WiFi и Bluetooth и отправит уведомление:
источник