web-dev-qa-db-ja.com

端末で機内モードをオン/オフにします

Ubuntuで機内モードのオン/オフを切り替えるターミナルコマンドは何ですか?

単にSudo rfkill block allSudo rfkill unblock allですか?これにより、コンピューターのすべてのワイヤレスモジュールが無効になることを知っていますが、これはシステムによって認識され、ネットワーク設定で機内モードのオン/オフが切り替わりますか?

7
lindhe

ターミナルで次のコマンドを実行します。

gnome-control-center network

ネットワーク管理のウィンドウが開きます。これは次のようなものです。

Airplane mode on

この時点で、「機内モード」がオフで、ワイヤレスがオンになっていることがわかります。

ここで、このウィンドウを閉じることなく、ターミナルで次のコマンドを実行します。

nmcli nm wifi off

上記のウィンドウは自動的に次のように変更されます。

Airplane mode on

ご覧のとおり、「飛行機モード」がオンになり、ワイヤレスがオフになりました。

ターミナルで再び次のコマンドを実行します。

nmcli nm wifi off

「機内モード」をオフにし、ワイヤレスを再びオンにします。

したがって、ターミナルを介して「飛行機モード」を切り替えるのにrfkill(ルート権限も必要)は必要ありません。

nmcliman nmcliも参照)十分であり、通常のユーザーであれば誰でも実行できます...飛行機に乗るのにroot権限は必要ありません:) )

7
Radu Rădeanu

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
2
DrMoishe Pippik