Włącz / wyłącz tryb samolotowy za pomocą terminala

10

Jakie polecenie terminalu służy do włączania / wyłączania trybu samolotowego w systemie Ubuntu?

Czy to po prostu sudo rfkill block alli sudo rfkill unblock all? Wiem, że spowoduje to wyłączenie wszystkich modułów bezprzewodowych w komputerze, ale czy system to zauważy, że tryb samolotowy jest wyłączany / włączany w ustawieniach sieciowych?

Lindhe
źródło
Spróbujsudo rfkill unblock wifi
Mitch
@Mitch Czy naprawdę potrzebujemy uprawnień roota, aby wspinać się w samolocie?
Radu Rădeanu,
@ RaduRădeanu Ze wszystkimi problemami bezpieczeństwa na lotniskach na pewno :) lol
Mitch

Odpowiedzi:

9

Uruchom następujące polecenie w terminalu:

gnome-control-center network

otworzy okno do zarządzania siecią, które powinno być podobne do:

Tryb samolotowy włączony

Możesz zaobserwować, że w tym momencie „Tryb samolotowy” jest wyłączony, a sieć bezprzewodowa włączona.

Teraz, bez zamykania tego okna, uruchom następującą komendę w terminalu:

nmcli nm wifi off

Powyższe okno zostanie automatycznie zmienione na:

Tryb samolotowy włączony

Jak widać, teraz „Tryb samolotowy” jest włączony, a sieć bezprzewodowa wyłączona.

Uruchomione ponownie w terminalu następujące polecenie:

nmcli nm wifi off

wyłączy „Tryb samolotowy” i ponownie włączy sieć bezprzewodową.

Tak więc, nie musisz rfkill(co wymaga również uprawnień roota) przełączać „Tryb samolotowy” przez terminal.

nmcli(patrz także man nmcli) to wystarczy i może być wykonane przez każdego zwykłego użytkownika ... Nie potrzebujesz uprawnień roota, aby wspinać się w samolocie :)) .

Radu Rădeanu
źródło
nmcli nm wifi offnie wyłącza trybu samolotowego, chyba że Bluetooth jest wyłączony.
kzh
1
Dla 15.04 byłoby to: nmcli r all offi nmcli r all on. Lub dołączyć bluetooth: rfkill block bluetooth & rfkill block wlani rfkill unblock bluetooth & rfkill unblock wlan.
VRR
W przypadku 15.04 (z aktualizacjami) to działa najlepiej: alias wifitoggle = 'nmcli r wifi off; spać 1; nmcli r wifi on '
Alan Thompson
Dziękuję Ci! Miałem ten sam problem. Okazało się, że mój laptop był w trybie „lotu”, ale wskaźnik świetlny nie świecił ...
Salim Ibrogimov
3

W przypadku Ubuntu 18.04:

nmcli r wifi onwłącza tryb samolotowy off , a odwrotne jest prawdziwe.

Prosty skrypt bash do włączania i wyłączania trybu samolotowego znajduje się poniżej; zapisz go do pliku i ustaw jego bit wykonania we właściwościach.

#!/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
źródło
0

W przypadku dystrybucji opartych na systemie Debian i Arch, zainspirowanych poprzednim kodem, spowoduje to wyłączenie Wi-Fi i Bluetooth oraz wysłanie powiadomienia:

#!/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
źródło