web-dev-qa-db-ja.com

機内モードのオン/オフを切り替えるショートカットキーを作成する

機内モードのオン/オフを切り替えるショートカットキーを作成したいのですが、使用するコマンドがわかりません。

ショートカットを作成するには、[設定]> [キーボード]> [ショートカット]に移動し、特定のアクセラレータ(ショートカットキー)がアクティブになったときに実行するコマンドを指定します。

ショートカットキーで機内モードを切り替えるには、ここでどのコマンドを指定する必要がありますか?

少し前に 同様の質問をしました ですが、ショートカットキーコマンドは "on"と "off"の間で変更できないため、そのとき返された答えはここでは適用できません。機内モードを有効または無効にするだけでなく、真に切り替える必要があります。

2
lindhe

次の単純なbashスクリプトを使用できます。

#!/bin/bash

wifi="$(nmcli nm wifi | awk 'FNR == 2 {print $1}')"

if [ "$wifi" = "enabled" ]; then
    nmcli nm wifi off
else
    nmcli nm wifi on
fi

実行可能にすることを忘れないでください:

chmod +x /path/to/script

次に、このスクリプトにカスタムショートカットを追加します(どのショートカットを選択するかはユーザー次第です。次のように、簡単なものにする必要があります) Alt+F5):

add custom shortcut

2
Radu Rădeanu