Non spiegherò come abilitare e quindi usare wireless e bluetooth sotto linux, che sembra non abbiano di questi problemi, ma come attivare e disattivare via software le schede di rete wireless e bluetooth (in modo da spegnerle quando non vogliamo consumare batteria).
La soluzione è semplice, il lavoro più grande lo fa rfkill, che potete scaricare da
http://wireless.kernel.org/download/rfkill/rfkill-0.4.tar.bz2 (lo slackbuild
qui). Dopo averlo compilato e installato nel sistema, avremo da root il comando rfkill.
Lanciando
rfkill list da root avremo qualcosa come:
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
Possiamo vedere quindi le nostre interfacce e il loro stato (dice hard blocked lui invece di soft) che nel mio caso ho disattivato. Ora non ci resta che automatizzare il tutto per poi attivare i tasti funzione FN e renderci l'operazione + comoda. Lo script che ho fatto è semplicissimo e mi sono ispirato a quello che trovate sul sito che ho postato prima.
#!/bin/bash
blocked=`/usr/sbin/rfkill list wlan | grep "Soft blocked: yes"`
user=`ps aux | grep knotify4 | grep -v grep | cut -d " " -f1`
if [ -z "$blocked" ]; then
/usr/sbin/rfkill block wlan
/usr/sbin/rfkill block bluetooth
sudo -u $user notify-send 'Wireless and Bluetooth' 'Periferiche Wireless e Bluetooth disattivate.' -t 1500
else
/usr/sbin/rfkill unblock wlan
/usr/sbin/rfkill unblock bluetooth
sudo -u $user notify-send 'Wireless and Bluetooth' 'Periferiche Wireless e Bluetooth attive.' -t 1500
fi
Ora salvando lo script come rftoggle e lanciandolo da shell di root attiveremo e disattiveremo le schede. Inoltre (con KDE) avremo un messaggio che ci avviserà dell'avvenuta dis/attivazione.