我想创建一个切换飞行模式打开/关闭的快捷键,但不知道使用什么命令。
要创建快捷方式,我转到“设置”>“键盘”>“快捷方式”,然后指定在激活给定加速器(快捷键)时运行的命令。
这里应该指定什么命令才能通过快捷键切换飞行模式?
请注意,不久前我问过类似的问题,但我当时得到的答案在这里并不适用,因为快捷键命令不能在“开”和“关”之间切换,而应该真正切换飞行模式,而不仅仅是激活或停用它。
答案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