Activar / desactivar el modo avión a través de la terminal

10

¿Cuál es el comando de terminal para activar / desactivar el modo avión en Ubuntu?

¿Es simple sudo rfkill block ally sudo rfkill unblock all? Sé que esto deshabilitará todos los módulos inalámbricos en la computadora, pero el sistema lo notará, de modo que el Modo avión se desactive / active en la configuración de red.

lindhe
fuente
Pruebasudo rfkill unblock wifi
Mitch
@ Mitch ¿Realmente necesitamos privilegios de root para subir a un avión?
Radu Rădeanu
@ RaduRădeanu Con todos los problemas de seguridad en los aeropuertos seguro :) jajaja
Mitch

Respuestas:

9

Ejecutando el siguiente comando en la terminal:

gnome-control-center network

abrirá una ventana para la administración de la red que debería ser similar a:

Modo avión activado

Puede observar que en este momento el "Modo avión" está apagado y la conexión inalámbrica está encendida.

Ahora, sin cerrar esta ventana, ejecute el siguiente comando en la terminal:

nmcli nm wifi off

La ventana anterior se cambiará automáticamente a:

Modo avión activado

Como puede ver, ahora el "Modo avión" está activado y la conexión inalámbrica está desactivada.

Ejecutando, nuevamente en terminal, el siguiente comando:

nmcli nm wifi off

apagará el "Modo avión" y volverá a encender la conexión inalámbrica.

Por lo tanto, no necesita rfkill(que también necesita privilegios de root) para alternar el "Modo avión" a través de la terminal.

nmcli(vea también man nmcli) es suficiente y puede ser ejecutado por cualquier usuario habitual ... No necesita privilegios de root para subir a un avión :)) .

Radu Rădeanu
fuente
nmcli nm wifi offno apaga el modo avión a menos que bluetooth esté apagado.
kzh
1
Para 15.04 sería: nmcli r all offy nmcli r all on. O para incluir bluetooth: rfkill block bluetooth & rfkill block wlany rfkill unblock bluetooth & rfkill unblock wlan.
VRR
Para 15.04 (con actualizaciones) encontré que esto funcionaba mejor: alias wifitoggle = 'nmcli r wifi off; dormir 1; nmcli r wifi on '
Alan Thompson
¡Gracias! Estaba teniendo el mismo problema. Resulta que mi computadora portátil estaba en modo "vuelo", pero el indicador luminoso no estaba encendido ...
Salim Ibrogimov
3

Para Ubuntu 18.04:

nmcli r wifi onResulta modo avión fuera , y lo contrario es cierto.

A continuación se muestra un script de bash simple para activar o desactivar el modo avión; guárdelo en un archivo y establezca su bit de ejecución en las propiedades.

#!/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
fuente
0

En las distribuciones basadas en Debian y Arch, inspiradas en el código anterior, esto deshabilitará WiFi y Bluetooth y enviará una notificación:

#!/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
fuente