Включить / выключить режим полета через терминал

10

Какова команда терминала для включения / выключения режима полета в Ubuntu?

Это просто sudo rfkill block allа sudo rfkill unblock all? Я знаю, что это отключит все беспроводные модули в компьютере, но будет ли это замечено системой, чтобы режим «В самолете» был включен / выключен в настройках сети?

Lindhe
источник
Попробуйтеsudo rfkill unblock wifi
Митч
@ Митч Нам действительно нужны привилегии суперпользователя, чтобы летать в самолете?
Раду Рэдяну
@ RaduRădeanu Со всеми вопросами безопасности в аэропортах уверен :) LOL
Митч

Ответы:

9

Выполнение следующей команды в терминале:

gnome-control-center network

откроет окно для управления сетью, которое должно быть похоже на:

Режим полета включен

Вы можете заметить, что в этот момент «Режим полета» выключен, а беспроводная связь включена.

Теперь, не закрывая это окно, выполните в терминале следующую команду:

nmcli nm wifi off

Приведенное выше окно будет автоматически изменено на:

Режим полета включен

Как видите, теперь «Режим полета» включен, а беспроводная связь отключена.

Запускаем опять в терминале следующую команду:

nmcli nm wifi off

выключит «Режим полета» и снова включит беспроводную связь.

Таким образом, вам не нужно rfkill(для этого нужны также права root) переключать «Режим полета» через терминал.

nmcli(см. также man nmcli) этого достаточно, и он может быть выполнен любым обычным пользователем ... Вам не нужны привилегии суперпользователя для полёта в самолете :)) .

Раду Рэдяну
источник
nmcli nm wifi offне выключает режим полета, если Bluetooth не выключен.
kzh
1
Для 15.04 это будет: nmcli r all offа nmcli r all on. Или включить блютуз: rfkill block bluetooth & rfkill block wlanи rfkill unblock bluetooth & rfkill unblock wlan.
VRR
Для 15.04 (с обновлениями) я нашел, что это работает лучше всего: alias wifitoggle = 'nmclir wifi off; сон 1; nmclir wifi on '
Алан Томпсон
Спасибо! У меня была такая же проблема. Оказывается, мой ноутбук был в режиме «полета», но световой индикатор не горел ...
Салим
3

Для Ubuntu 18.04:

nmcli r wifi onполучается режим полета выключен , и обратное верно.

Простой скрипт bash для включения или выключения режима полета ниже; сохраните его в файл и установите его бит выполнения в свойствах.

#!/bin/bash
wifi="$(nmcli r wifi | awk 'FNR = 2 {print $1}')
if [ "$wifi" == "enabled" ]`
 then
    nmcli r wifi off
else
    nmcli r wifi on
fi
DrMoishe Pippik
источник
0

В дистрибутивах на основе Debian и Arch, вдохновленных предыдущим кодом, это отключит WiFi и Bluetooth и отправит уведомление:

#!/bin/bash
wifi="$(nmcli r wifi | awk 'FNR = 2 {print $1}')"
if [ "$wifi" == "enabled" ]; then
    rfkill block all &
    notify-send 'Mode avion: actif'
else
    rfkill unblock all &
    notify-send 'Mode avion: inactif'
fi
BenTGNU
источник