Jakie polecenie terminalu służy do włączania / wyłączania trybu samolotowego w systemie Ubuntu?
Czy to po prostu sudo rfkill block all
i 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?
sudo rfkill unblock wifi
Odpowiedzi:
Uruchom następujące polecenie w terminalu:
otworzy okno do zarządzania siecią, które powinno być podobne do:
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:
Powyższe okno zostanie automatycznie zmienione na:
Jak widać, teraz „Tryb samolotowy” jest włączony, a sieć bezprzewodowa wyłączona.
Uruchomione ponownie w terminalu następujące polecenie:
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żeman nmcli
) to wystarczy i może być wykonane przez każdego zwykłego użytkownika ... Nie potrzebujesz uprawnień roota, aby wspinać się w samolocie :)) .źródło
nmcli nm wifi off
nie wyłącza trybu samolotowego, chyba że Bluetooth jest wyłączony.nmcli r all off
inmcli r all on
. Lub dołączyć bluetooth:rfkill block bluetooth & rfkill block wlan
irfkill unblock bluetooth & rfkill unblock wlan
.W przypadku Ubuntu 18.04:
nmcli r wifi on
włą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.
źródło
W przypadku dystrybucji opartych na systemie Debian i Arch, zainspirowanych poprzednim kodem, spowoduje to wyłączenie Wi-Fi i Bluetooth oraz wysłanie powiadomienia:
źródło