mercoledì 8 agosto 2007

Mappare tasti multimediali

Spesso e volentieri sulle tastiere, soprattutto quelle nuove, capita di trovare alcuni tasti cosiddetti multimediali, in quanto permettono di aprire alcune applicazioni istantaneamente oppure abbasare e alzare il volume ecc...
Spesso e volentieri però sulle nostre box non vanno. Ecco un breve howto per attivarli:
Passo 1: digitate
xev
su un terminale
Passo 2: premete il tasto che vi interessa settare e segnatevi da qualche parte il keycode:

KeyRelease event, serial 26, synthetic NO, window 0x2c00001,
root 0x8e, subw 0x0, time 2810373, (82,38), root:(771,405),
state 0x0,
keycode 176
(keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 1 bytes: " "

Passo 3: create, nella home, il file xmodmaprc.
vi ~/.xmodmaprc
Questo vi permeterà di assegnare il "nome" al tasto in questo modo:
keycode numero = Fxx

dove a numero sostituite il valore trovato con xev e al posto di xx mettete un numero di sue cifre maggiore di 12.
es:
keycode 176 = F20

Passo 4: caricate il file con questo comando sempre da console:
xmodmap ~/.xmodmaprc

Per verificare se avete svolto la procedura correttamente adesso riprovate a premere il tasto dopo aver avviato xev e controllate che in fianco ci sia il valore Fxx.
Ok, adesso ci occuperemo di assegnare al tasto un'azione/applicazione. Per farlo occurre prima installare xbindkeys:
pacman -S xbindkeys

Dopo di che, creiamo il file xbindkeysrc:
vi ~/.xbindkeysrc

e dentro ci scriviamo:
"applicazione"
Fxx

es.
"thunderbird"
F20

Carichamo il file:
xbindkeys -f ~/.xbindkeysrc

Ok. Ora testate il tutto premendo il tasto magico e dovrebbe aprirsi l'applcazione.
Per il volume, una volta assegnato il "nome" potete andare su Sistema-->Preferenze-->Scorciatoie da tastiera e assegnarlo da li.
Per avviare il tutto automaticamente ad ogni login, create questo script:
#!/bin/bash
xmodmap ~/.xmodmaprc
xbindkeys -f ~/.xbindkeysrc

salvatelo ad esempio come mapping dategli i permessi di esecuzione
chmod a+x mapping
Create da root un link allo script in /usr/bin:
# cd /usr/bin
# ln -s path_script/mapping mapping

e poi da Sistema--> Preferenze--> Sessioni nella scheda (avvio programmi) aggiungete
mapping
Se avete kde copiatelo in ~/.kde/Autostart.

Nel caso al primo riavvio vi apparisse una schermata che vi chiede se volete imporare il file xmodmaprc e voi decidesse di importarlo, dovete togliere dallo script questa riga
xmodmap ~/.xmodmaprc

fonte: http://guide.debianizzati.org/index.php/Tasti_Multimediali:_configurazione_ed_uso

2 commenti:

Syslac ha detto...
Questo commento è stato eliminato dall'autore.
Anonimo ha detto...

Oi, achei teu blog pelo google tá bem interessante gostei desse post. Quando der dá uma passada pelo meu blog, é sobre camisetas personalizadas, mostra passo a passo como criar uma camiseta personalizada bem maneira. Se você quiser linkar meu blog no seu eu ficaria agradecido, até mais e sucesso.(If you speak English can see the version in English of the Camiseta Personalizada.If he will be possible add my blog in your blogroll I thankful, bye friend).