-:: Menu
-:: Feed RSS
-:: Sostienici
-:: Irc Channel
Vieni a trovarci nei nostri chan irc

Server: irc.azzurra.org
Chan: #TuxMeaLux
 
 Server: irc.freenode.net
Chan: #TuxMeaLux
-:: Last from Forum
-:: Last Distro Release
-:: Partners
-:: Antipixel










 
[

Laptop

] Samsung R580 Attivazione tasti funzione (Wireless,backlight,ecc...)
Autore: Matrix86
Data inserimento: 13/12/10 00:49
Data Modifica: 13/12/10 00:55

Per attivare i tasti funzione sotto Slackware ho girato un pò il web e ho trovato qualche dritta con qualcuno che era già riuscito a fare qualche passo avanti con altri samsung (N150 se non erro). 
I tasti funzione non sono tutti funzionanti di default ed alcuni sono senz'altro essenziali, come ad esempio l'attivazione della scheda wireless e della luminosità dello schermo.
Per la luminosità ho già scritto in un altro Topic come modificarla. Vediamo ora come attivare i tasti funzione affinchè richiamino gli script creati.

Inizialmente dobbiamo mappare i tasti che non sono riconosciuti dal sistema, per fare questo ho usato una serie setkeycodes presi dal seguente sito e li ho incollati in /etc/rc.d/rc.local (nel caso state utilizzando una slackware, altrimenti in un qualsiasi file che verrà lanciato all'avvio del sistema): https://wiki.archlinux.org/index.php/Samsung_N150#Fn_keys

Codice:
setkeycodes e002 227   # Fn+F4 maps to switchvidmode
setkeycodes e003 236   # Fn+F2 maps to battery
setkeycodes e004 148   # Fn+F5 maps to prog1
setkeycodes e006 238   # Fn+F9 maps to wlan
setkeycodes e008 225   # Fn+Up maps to brightnessup
setkeycodes e009 224   # Fn+Dn maps to brightnessdown
setkeycodes e031 149   # Fn+F7 maps to prog2
setkeycodes e033 202   # Fn+F8 maps to prog3
setkeycodes e077 191   # Fn+F10 maps to F21 whenever the touchpad is enabled
setkeycodes e079 192   # Fn+F10 maps to F22 whenever the touchpad is disabled

# Ensure key release events occur for all except Fn+F7, which properly reports a key release for some reason
echo 130,131,132,134,136,137,179,247,249 > /sys/devices/platform/i8042/serio0/force_release

In secondo momento, ho posizionato gli script rftoggle e backlight in /usr/sbin e li ho resi eseguibili tramite chmod +x /usr/sbin/rftoggle e chmod +x /usr/sbin/backlight

Ora però gli script non funzioneranno se lanciati da un utente non root, bisogna quindi inserirli tramite sudo, dandogli quindi temporaneamente poteri di root. XD
Per fare ciò lanciamo visudo da root e inseriamo nella sezione Cmnd_Alias la seguente stringa:
Codice:
Cmnd_Alias NOTEBOOK_CMDS = /usr/sbin/backlight, /usr/sbin/rftoggle

Aggiungiamo poi alla fine del file: 
Codice:
%users ALL=(ALL) NOPASSWD: NOTEBOOK_CMDS

A questo punto potremmo lanciare i file con i permessi di root ma senza dover inserire la password di amministrazione. Il che ci permetterà di eseguire gli script come scorciatoie. Gli script verrano infatti eseguiti con sudo -n /usr/sbin/rftoggle

In KDE questo è possibile andando nel Menu K->Impostazioni di Sistema->Azioni di immissione: aggiungiamo una nuova scorciatoia globale/Comando-URL e inseriamo il comando che vogliamo eseguire: sudo -n /usr/sbin/rftoggle o quello per la luminosità dello schermo sudo -n /usr/sbin/backlight up (o down)

Dovremmo creare 3 scorciatoie e associarle ai tasti funzione FN+F9 per wireless FN+UP,FN+DOWN per luminosità.
Spero di aver aiutato qualcuno. Per chiarimenti non tardate ad iscrivervi.

Matrix86
Ultima modifica: 13/12/10 00:55 | Commenti: 0 | Letture: 1672 |
Commenti:
-:: Box Utente
-:: Utenti
Visitatori Online: 5
Staff Online:

Membri sul Forum:


Ultimi Utenti Registrati:

alecec, uela
IP: 38.107.179.232
OS: Unknown (Bot)
Staff: 3
Visite: 528913
Ultima visita: 19/05/12 07:06
Uptime: 1567 giorni,12 ore,55 minuti
-:: Pubblicità
-:: Ultimi Articoli
-:: Ultimi Downloads
-:: Matrix86 Presence

My status
-:: Validazioni

CSS Valido!

Valid XHTML 1.1