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

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

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

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

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

少し前に私も同様の質問をしましたしかし、当時得た答えはここでは適用できません。ショートカット キー コマンドでは「オン」と「オフ」を切り替えることはできず、機内モードを有効または無効にするだけでなく、実際に切り替えるべきだからです。

答え1

次の簡単な 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)。

カスタムショートカットを追加

答え2

nmcli radio wifi古くなったまま使用してくださいnmcli nm

更新されたスクリプトは次のとおりです。

    #!/bin/bash
    
    wifi="$(nmcli radio wifi)"
    
    if [ "$wifi" = "enabled" ]; then
        nmcli radio wifi off
    
    else
        nmcli radio wifi on
    
    fi

関連情報