Скрипты xbindkeys для включения/выключения устройств WiFi и Bluetooth

Скрипты xbindkeys для включения/выключения устройств WiFi и Bluetooth

Мне нужны скрипты для включения/выключения 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

решение1

Переключить: ( <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 — CLInetworkmanager

if [ $(nmcli nm wifi | grep -c enabled) -eq 1 ]; then nmcli nm wifi off; else nmcli nm wifi on; fi;

Связанный контент