在 Ubuntu 14.10 中摆弄 GNOME 桌面后(我回到了 Unity),我的 WLAN 键不再起作用。除了无线切换键外,所有其他键(音量增大/减小、关闭屏幕、静音等)都可以使用。
如果我进入键盘快捷键并通过键入Fn+ F3(这是我的无线切换按钮)修改任何快捷键,则它会显示已按下按钮“WLAN”。但是我不知道如何分配该按钮以执行其工作。
以下是输出rfkill list
:
0: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
1: acer-bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
答案1
创建一个名为 的文件
wifi.sh
。将这些行复制到其中:
#!/bin/sh if [ $(nmcli nm wifi | awk '/led/ {print}') = 'enabled' ] ; then nmcli nm wifi off echo 'wifi off' else nmcli nm wifi on notify-send -i network-wireless-none "Wireless" "Wireless enabled" echo 'wifi on' fi
记住它的完整路径,例如,如果您
wifi.sh
在您的中创建Desktop
,那么它的完整路径就是/home/USERNAME/Desktop/wifi.sh
(USERNAME
用您的用户名替换)。
- 在系统设置→键盘→快捷方式窗口中,点击+添加新键盘快捷键的标志,并在第二个框中输入文件的完整路径
wifi.sh
(例如/home/ahed/.config/wifi.sh
)。然后点击禁用然后按下无线键。
如果以上方法无效,可选:
如果尚未安装,请使用 ++Ctrl打开终端并进行安装:AltT
dconf-editor
sudo apt-get install dconf-editor
运行:
dconf-editor
转到
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0
并检查绑定值。它应该是XF86WLAN
而不是WLAN
(双击以更改它)。
答案2
目前urfkill
服务提供全系统的 killswitch 热键支持。简单来说apt-get install urfkill
,wifi 切换应该可以工作。
答案3
我发现以下对我有用
#!/bin/sh
if [ $(nmcli radio wifi) = 'enabled' ] ; then
nmcli radio wifi off
notify-send -i network-wireless-none "Wireless" "Wireless disabled"
echo 'wifi off'
else
nmcli radio wifi on
notify-send -i network-wireless-none "Wireless" "Wireless enabled"
echo 'wifi on'
fi