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?
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:
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:
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:)).
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