创建快捷键来打开/关闭飞行模式

创建快捷键来打开/关闭飞行模式

我想创建一个切换飞行模式打开/关闭的快捷键,但不知道使用什么命令。

要创建快捷方式,我转到“设置”>“键盘”>“快捷方式”,然后指定在激活给定加速器(快捷键)时运行的命令。

这里应该指定什么命令才能通过快捷键切换飞行模式?

请注意,不久前我问过类似的问题,但我当时得到的答案在这里并不适用,因为快捷键命令不能在“开”和“关”之间切换,而应该真正切换飞行模式,而不仅仅是激活或停用它。

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

相关内容