Schalten Sie den Flugzeugmodus über das Terminal ein / aus

10

Was ist der Terminalbefehl, um den Flugzeugmodus in Ubuntu ein- oder auszuschalten?

Ist es einfach sudo rfkill block allund sudo rfkill unblock all? Ich weiß, dass dadurch alle drahtlosen Module im Computer deaktiviert werden. Wird dies jedoch vom System bemerkt, sodass der Flugzeugmodus in den Netzwerkeinstellungen ein- und ausgeschaltet wird?

Lindhe
quelle
Versuchen Siesudo rfkill unblock wifi
Mitch
@Mitch Brauchen wir wirklich Root-Rechte, um in einem Flugzeug zu klettern?
Radu Rădeanu
@ RaduRădeanu Mit all den Sicherheitsproblemen an Flughäfen sicher :) lol
Mitch

Antworten:

9

Führen Sie den folgenden Befehl im Terminal aus:

gnome-control-center network

öffnet ein Fenster für die Netzwerkverwaltung, das ähnlich sein sollte mit:

Flugzeugmodus ein

Sie können beobachten, dass in diesem Moment der "Flugzeugmodus" ausgeschaltet und das WLAN eingeschaltet ist.

Führen Sie nun den folgenden Befehl im Terminal aus, ohne dieses Fenster zu schließen:

nmcli nm wifi off

Das obige Fenster wird automatisch geändert in:

Flugzeugmodus ein

Wie Sie sehen können, ist jetzt "Flugzeugmodus" aktiviert und das WLAN ausgeschaltet.

Ausführen des folgenden Befehls erneut im Terminal:

nmcli nm wifi off

schaltet "Flugzeugmodus" aus und kabellos wieder ein.

Sie müssen also nicht rfkill(die auch Root-Rechte benötigen) den "Flugzeugmodus" über das Terminal umschalten.

nmcli(siehe auch man nmcli) es ist genug und kann von jedem normalen Benutzer ausgeführt werden ... Sie benötigen keine Root-Rechte, um in einem Flugzeug zu klettern :)) .

Radu Rădeanu
quelle
nmcli nm wifi offschaltet den Flugzeugmodus nur aus, wenn Bluetooth ausgeschaltet ist.
kzh
1
Für 15.04 wäre es: nmcli r all offund nmcli r all on. Oder um Bluetooth einzuschließen: rfkill block bluetooth & rfkill block wlanund rfkill unblock bluetooth & rfkill unblock wlan.
VRR
Für 15.04 (mit Updates) fand ich, dass dies am besten funktioniert: alias wifitoggle = 'nmcli r wifi off; Schlaf 1; nmcli r wifi on '
Alan Thompson
Vielen Dank! Ich hatte das gleiche Problem. Es stellte sich heraus, dass mein Laptop im "Flug" -Modus war, aber die
Lichtanzeige
3

Für Ubuntu 18.04:

nmcli r wifi onschaltet den Flugzeugmodus aus und das Gegenteil ist der Fall.

Ein einfaches Bash- Skript zum Ein- und Ausschalten des Flugzeugmodus finden Sie weiter unten. Speichern Sie es in einer Datei und setzen Sie das Ausführungsbit in den Eigenschaften.

#!/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
Dr.Moishe Pippik
quelle
0

In Debian- und Arch-basierten Distributionen, die vom vorherigen Code inspiriert sind, werden WLAN und Bluetooth deaktiviert und eine Benachrichtigung gesendet:

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