aaa*_*aaa 4 keyboard shortcut-keys wireless wifi-hardware-switch 18.04
我在我的 HP 上运行 Ubuntu 18.04,在双启动之前,当我只有 Windows 时,我总是按下F12键来轻松打开和关闭 Wifi。现在这是唯一在 Ubuntu 上不起作用的键。
我已经尝试过 bash 脚本和键盘设置,但无济于事。最多,我设法让消息显示出来,但 wifi 保持不变。(此外,设置不会让我F12单独设置,所以我设置了Ctrl+ F12;尽管现在这是我最不关心的)
到现在为止,我有这个:
#!/bin/sh
if [ $(nmcli nm wifi | awk '/led/ {print}') = 'enabled' ] ; then
nmcli nm wifi off
# notify-send -i network-wireless-none "Wireless" "Wireless disabled"
echo 'wifi off'
else
nmcli nm wifi on
notify-send -i network-wireless-none "Wireless" "Wireless enabled"
echo 'wifi on'
fi
Run Code Online (Sandbox Code Playgroud)
可能有什么问题?
只需创建一个名为“toggle_wifi.sh”的文件(下面列出的内容),使其可执行并将其粘贴到 /usr/local/bin/ 目录中,然后在设置中添加一个键盘快捷键。
toggle_wifi.sh 文件内容:-
#!/bin/sh
if [ $(nmcli radio wifi | awk '/led/ {print}') = 'enabled' ] ; then
nmcli radio wifi off
else
nmcli radio wifi on
fi
Run Code Online (Sandbox Code Playgroud)
感谢上面那些给我核心说明的人,他们一直想弄清楚如何做到这一点。
F12 应该是可绑定的。您是否尝试过转到“设置”>“设备”>“键盘”并从页面底部添加自定义绑定?
不管怎样,如果您更改这两行,脚本应该可以工作:
if [ $(nmcli nm wifi | awk '/led/ {print}') = 'enabled' ] ; then
nmcli nm wifi off
nmcli nm wifi on
Run Code Online (Sandbox Code Playgroud)
到:
if [ $(nmcli radio wifi | awk '/led/ {print}') = 'enabled' ] ; then
nmcli radio wifi off
nmcli radio wifi on
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3251 次 |
| 最近记录: |