Мне нужны скрипты для включения / выключения WiFi и bluetooth (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
Переключить: (<id>
равно 2 в качестве примера asus-wlan)
if [ $(cat /sys/class/rfkill/rfkill2/soft) -eq 1 ]; then rfkill unblock 2; else rfkill block 2; fi
(<id>
равно 3: asus-bluetooth)
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 - CLI networkmanager
if [ $(nmcli nm wifi | grep -c enabled) -eq 1 ]; then nmcli nm wifi off; else nmcli nm wifi on; fi;