Activer / désactiver le mode avion via le terminal

10

Quelle est la commande du terminal pour activer / désactiver le mode avion dans Ubuntu?

Est-ce simplement sudo rfkill block allet sudo rfkill unblock all? Je sais que cela désactivera tous les modules sans fil de l'ordinateur, mais le système le remarquera-t-il, de sorte que le mode avion est activé / désactivé dans les paramètres réseau?

lindhe
la source
Essayezsudo rfkill unblock wifi
Mitch
@Mitch Avons-nous vraiment besoin de privilèges root pour monter dans un avion?
Radu Rădeanu
@ RaduRădeanu Avec tous les problèmes de sécurité dans les aéroports, c'est sûr :) lol
Mitch

Réponses:

9

Exécution de la commande suivante dans le terminal:

gnome-control-center network

ouvrira une fenêtre de gestion de réseau qui devrait être similaire à:

Mode avion activé

Vous pouvez constater qu'à ce moment, le "Mode Avion" est désactivé et que la connexion sans fil est activée.

Maintenant, sans fermer cette fenêtre, exécutez la commande suivante dans le terminal:

nmcli nm wifi off

La fenêtre ci-dessus sera automatiquement modifiée pour:

Mode avion activé

Comme vous pouvez le voir, le "Mode Avion" est désormais activé et la connexion sans fil est désactivée.

Exécution, toujours dans le terminal, de la commande suivante:

nmcli nm wifi off

désactivera le "Mode Avion" et réactivera le sans fil.

Ainsi, vous n'avez pas besoin rfkill(qui a également besoin des privilèges root) de basculer en "Mode Avion" via le terminal.

nmcli(voir aussi man nmcli) c'est suffisant et peut être exécuté par n'importe quel utilisateur habituel ... Vous n'avez pas besoin des privilèges root pour monter dans un avion :)) .

Radu Rădeanu
la source
nmcli nm wifi offne désactive pas le mode avion sauf si le Bluetooth est désactivé.
kzh
1
Pour le 15.04 ce serait: nmcli r all offet nmcli r all on. Ou pour inclure le bluetooth: rfkill block bluetooth & rfkill block wlanet rfkill unblock bluetooth & rfkill unblock wlan.
VRR
Pour la version 15.04 (avec mises à jour), j'ai trouvé que cela fonctionnait le mieux: alias wifitoggle = 'nmcli r wifi off; dormir 1; nmcli r wifi on '
Alan Thompson
Je vous remercie! J'avais le même problème. Il s'avère que mon ordinateur portable était en mode "vol", mais l'indicateur lumineux n'était pas allumé ...
Salim Ibrogimov
3

Pour Ubuntu 18.04:

nmcli r wifi ondésactive le mode avion et l'inverse est vrai.

Un script bash simple pour activer ou désactiver le mode avion est ci-dessous; enregistrez-le dans un fichier et définissez son bit d'exécution dans les propriétés.

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

Sur les distributions basées sur Debian et Arch, inspirées du code précédent, cela désactivera le WiFi et le Bluetooth et enverra une notification:

#!/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
la source