
Necesito scripts para activar/desactivar WiFi y bluetooth (2 scripts). Quiero usarlos con xbindkeys
. Busqué en la web, pero no pude encontrarlo. Encontré un script para WiFi hace aproximadamente un año, pero no puedo encontrarlo ahora, supongo que se eliminó.
$ 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
Respuesta1
Alternar: ( <id>
es 2 como ejemplo asus-wlan)
if [ $(cat /sys/class/rfkill/rfkill2/soft) -eq 1 ]; then rfkill unblock 2; else rfkill block 2; fi
( <id>
es 3: asus-bluetooth)
if [ $(cat /sys/class/rfkill/rfkill3/soft) -eq 1 ]; then rfkill unblock 3; else rfkill block 3; fi
Para ver la lista de dispositivos (el primer número a la izquierda es el dispositivo id
):
rfkill list
Apagar:
rfkill block <id>
Encender:
rfkill unblock <id>
Actualización: Esto funcionó bien para mí con Ubuntu 12.04 ( dell-wifi
). Ahora con Ubuntu 14.04 no es así. Una alternativa rápida para WiFi es la CLI denetworkmanager
if [ $(nmcli nm wifi | grep -c enabled) -eq 1 ]; then nmcli nm wifi off; else nmcli nm wifi on; fi;