Ubuntuで機内モードのオン/オフを切り替えるターミナルコマンドは何ですか?
単にSudo rfkill block all
とSudo rfkill unblock all
ですか?これにより、コンピューターのすべてのワイヤレスモジュールが無効になることを知っていますが、これはシステムによって認識され、ネットワーク設定で機内モードのオン/オフが切り替わりますか?
ターミナルで次のコマンドを実行します。
gnome-control-center network
ネットワーク管理のウィンドウが開きます。これは次のようなものです。
この時点で、「機内モード」がオフで、ワイヤレスがオンになっていることがわかります。
ここで、このウィンドウを閉じることなく、ターミナルで次のコマンドを実行します。
nmcli nm wifi off
上記のウィンドウは自動的に次のように変更されます。
ご覧のとおり、「飛行機モード」がオンになり、ワイヤレスがオフになりました。
ターミナルで再び次のコマンドを実行します。
nmcli nm wifi off
「機内モード」をオフにし、ワイヤレスを再びオンにします。
したがって、ターミナルを介して「飛行機モード」を切り替えるのにrfkill
(ルート権限も必要)は必要ありません。
nmcli
(man nmcli
も参照)十分であり、通常のユーザーであれば誰でも実行できます...飛行機に乗るのにroot権限は必要ありません:) )。
Ubuntu 18.04の場合:
nmcli r wifi on
は機内モードを有効にしますoffであり、逆もまた真です。
飛行機モードのオン/オフを切り替える単純なbashスクリプトは次のとおりです。ファイルに保存し、プロパティで実行ビットを設定します。
#!/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