Pagine: [1]
Stampa
Autore Discussione: Samsung R580 Wireless e Bluetooth  (Letto 1598 volte)
Matrix86
Amministratore
Full Member
*****

Popolarità: +7/-0
Scollegato Scollegato

Messaggi: 134



WWW
« inserito:: Dicembre 12, 2010, 23:51:04 »

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:
Codice:
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.
Codice:
#!/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.
« Ultima modifica: Dicembre 13, 2010, 00:41:53 da Matrix86 » Registrato


Pagine: [1]
Stampa
 
Vai a: