用於開啟/關閉 WiFi 和藍牙裝置的 xbindkeys 腳本

用於開啟/關閉 WiFi 和藍牙裝置的 xbindkeys 腳本

我需要用於開啟/關閉 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;

相關內容