Posts Tagged ‘xev’

h1

HOW-TO Tastiera multimediale su Linux

ottobre 22, 2008

Configuriamo la nostra bella tastierina multimediale su linux vediamo un pò come fare per prima cosa dobbiamo procurarci due pacchetti  xbindkeys e xev

Avendo Gentoo io farò esempi con portage però sn sicuro che su apt e gli altri ci sia anche:

sublinux / # emerge xbindkeys xev

Perfetto diamo il comando:

sublinux / # xev

Xev non farà altro che visualizzare il keycode del tasto premuto, ma ci servirà soltanto:

KeyRelease event, serial 31, synthetic NO, window 0x2c00001,
root 0x187, subw 0x0, time 630051384, (94,66), root:(981,228),
state 0x0, keycode 239 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Questo numero in rosso sottolineato che ripeto, è il nostro keycode relativo al tasto premuto.

Adesso segnatevi tutti i vostri keycode, che servono al vostro scopo.

Andiamo a creare nella nostra home questi file:

.xmodmaprc & .xbindkeysrc

Apriamo .xmodmaprc e dentro andiamo a incollare:

# Questo e’ il file ~/.xmodmaprc
keycode 174 = F24
keycode 160 = F25
keycode 176 = F26
keycode 162 = F27
keycode 164 = F28
keycode 153 = F29
keycode 144 = F30

Ovviamente questo è relativo alla mia tastiera però in parole povere la sintassi è questa:

keycode <vostroKC> = F**

Salviamo e andiamo a incollare in  .xbindkeysrc queste righe:

# Questo e’ il file ~/.xbindkeysrc
# Muto
“amixer -c 0 sset Master,0 toggle”
m:0x10 + c:160
Mod2 + F25
# Volume GIU’
“amixer -c 0 sset Master 1- unmute cap”
m:0x10 + c:174
Mod2 + F24
# Volume SU’
“amixer -c 0 sset Master 1+ unmute cap”
m:0x10 + c:176
Mod2 + F26
# Play Pausa’
“audacious –play-pause”
m:0x10 + c:162
Mod2 + F27
# Stop’
“audacious -s”

Questo è sempre relativo alla mia tastiera,più esplicitamente la sintassi è questa:

# A cosa vi serve???
“<qui dentro andrà il comando da eseguire>”
m:0x10 + c:<keycode>
Mod2 + F<con il numero appartente al keycode>

Bene abbiamo finito non ci resta che dare il comando per far partire il tutto:

xbindkeys -f /home/<nome utente>/.xbindkeysrc

Adesso createvi uno script all’avvio e il gioco è fatto!

PS: ESEGUITE IL COMANDO DA UTENTE E NON DA ROOT!!

Annunci