建立一個快捷鍵來開啟/關閉飛行模式

建立一個快捷鍵來開啟/關閉飛行模式

我想建立一個用於切換飛行模式開/關的快捷鍵,但不知道要使用什麼命令。

要建立快捷方式,我轉到“設定”>“鍵盤”>“快捷方式”,然後指定在啟動給定加速器(快捷鍵)時執行的命令。

此處應指定什麼指令來透過快速鍵切換飛行模式?

請注意,不久前我問過類似的問題,但我當時得到的答案不能在這裡應用,因為快捷鍵命令不能在“開”和“關”之間更改,但應該真正切換飛行模式而不僅僅是激活或停用它。

答案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

相關內容