web-dev-qa-db-fra.com

Activer / désactiver le mode avion via un terminal

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

Est-ce simplement Sudo rfkill block all et 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?

7
lindhe

Exécuter la commande suivante en terminal:

gnome-control-center network

ouvrira une fenêtre pour la gestion du réseau qui devrait être similaire avec:

Airplane mode on

Vous pouvez constater qu’à ce moment-là, 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:

Airplane mode on

Comme vous pouvez le constater, le "Mode avion" est maintenant activé et le réseau sans fil est désactivé.

En exécutant à nouveau dans le terminal la commande suivante:

nmcli nm wifi off

désactive le "mode avion" et active à nouveau le sans fil.

Donc, vous n'avez pas besoin de rfkill (qui a également besoin des privilèges root) pour basculer en "Mode avion" via un 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:)).

7
Radu Rădeanu

Pour Ubuntu 18.04:

nmcli r wifi on change le mode avion off, et l'inverse est vrai.

Un simple bash script permettant d'activer ou de désactiver le mode avion est présenté 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
2
DrMoishe Pippik