
我需要用於開啟/關閉 WiFi 和藍牙(2 個腳本)的腳本。我想將它們與xbindkeys
.我在網上搜索,但沒有找到。大約一年前我找到了一個WiFi腳本,但現在找不到了,我猜它已經被刪除了。
$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
3: asus-bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
答案1
切換:(<id>
例如 asus-wlan 為 2)
if [ $(cat /sys/class/rfkill/rfkill2/soft) -eq 1 ]; then rfkill unblock 2; else rfkill block 2; fi
(<id>
是 3:華碩藍牙)
if [ $(cat /sys/class/rfkill/rfkill3/soft) -eq 1 ]; then rfkill unblock 3; else rfkill block 3; fi
查看設備清單(左側第一個數字是設備id
):
rfkill list
關:
rfkill block <id>
打開:
rfkill unblock <id>
更新:這對我來說在 Ubuntu 12.04 上運行良好 ( dell-wifi
)。現在 Ubuntu 14.04 就不再這樣了。 WiFi 的快速替代方案是 CLInetworkmanager
if [ $(nmcli nm wifi | grep -c enabled) -eq 1 ]; then nmcli nm wifi off; else nmcli nm wifi on; fi;