
Ich brauche Skripte zum Ein- und Ausschalten von WLAN und Bluetooth (2 Skripte). Ich möchte sie mit verwenden xbindkeys
. Ich habe im Internet gesucht, aber nichts gefunden. Ich habe vor etwa einem Jahr ein Skript für WLAN gefunden, kann es jetzt aber nicht mehr finden, ich vermute, es wurde entfernt.
$ 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
Antwort1
Umschalten: ( <id>
ist 2 als Beispiel asus-wlan)
if [ $(cat /sys/class/rfkill/rfkill2/soft) -eq 1 ]; then rfkill unblock 2; else rfkill block 2; fi
( <id>
ist 3: Asus-Bluetooth)
if [ $(cat /sys/class/rfkill/rfkill3/soft) -eq 1 ]; then rfkill unblock 3; else rfkill block 3; fi
So zeigen Sie die Geräteliste an (die erste Zahl links ist das Gerät id
):
rfkill list
Abschalten:
rfkill block <id>
Anmachen:
rfkill unblock <id>
Update: Bei mir hat das mit Ubuntu 12.04 ( dell-wifi
) gut funktioniert. Mit Ubuntu 14.04 funktioniert es nun nicht mehr. Eine schnelle Alternative für WLAN ist die CLI vonnetworkmanager
if [ $(nmcli nm wifi | grep -c enabled) -eq 1 ]; then nmcli nm wifi off; else nmcli nm wifi on; fi;