Home > Linux > Come configurare una tastiera multimediale

Come configurare una tastiera multimediale


Siccome ricevo ancora moltissime visite su come configurare una tastiera multimediale, ho deciso di riscrivere l’artico (un semplice copia e incolla asd)

Bisogna, innanzi tutto, andare a scoprire il codice che corrisponde ad ogni tasto speciale della nostra tastiera multimediale. Questo codice è chiamato appunto keycode. Il programma xev è utilissimo per il caso nostro.

Lanciamolo e vediamo cosa succede.
Premo il tasto [1] della mia tastiera ed ecco il risultato:

KeyPress event, serial 30, synthetic NO, window 0×3800001,
root 0×131, subw 0×0, time 1181743, (44,-59), root:(756,467),
state 0×10, keycode 10 (keysym 0×31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) “1″
XmbLookupString gives 1 bytes: (31) “1″
XFilterEvent returns: False


Quello che ci interessa è, come abbiamo detto, il keycode che in questo caso è 10.
Segnamoci tutti i keycodes relativi ai tasti multimediali nel file .xmodmaprc (da mettere nella home dell’utente) in questo modo:

#File .xmodmaprc per l’utilizzo della tastiera multimediale
keycode 237 = F24
keycode 162 = F25
keycode 160 = F26
keycode 176 = F27
keycode 174 = F28
keycode 230 = F29
keycode 236 = F30
keycode 178 = F31

(è buona norma non utilizzare valori di F inferiori a 12 in quanto già presenti in tutte le tastiere)

Adesso bisogna installare xbindkeys, il programma che fa eseguire delle azioni quando si premono i tasti che abbiamo pocanzi definito. Configuriamolo.
Creiamo il file di configurazione .xbindkeysrc nella home dell’utente, in questo modo (io metto i miei tasti e ciò che ad essi è associato… voi modificateli opportunamente prendendo spunto da essi):

# MEDIA
“amarok”
m:0×10 + c:237
Mod2 + F24

# PLAY-PAUSE
“dcop amarok player pause”
m:0×10 + c:162
Mod2 + F25

# MUTE
“amixer -c 0 sset Master,0 toggle”
m:0×10 + c:160
Mod2 + F26

# VOL UP
“amixer -c 0 sset Master 1+ unmute cap”
m:0×10 + c:176
Mod2 + F27

# VOL DOWN
“amixer -c 0 sset Master 1- unmute cap”
m:0×10 + c:174
Mod2 + F28

# Preferiti (metto konsole)
“konsole –ls”
m:0×10 + c:230
Mod2 + F29

# EMAIL
“firefox http://www.gmail.com”
m:0×10 + c:236
Mod2 + F30

# FIREFOX
“firefox”
m:0×10 + c:178
Mod2 + F31

A questo punto…… abbiamo finito!! Semplice, eh?? 🙂
Non ci resta che attivare i nuovi nomi dei tasti e lanciare xbindkeys in modo che “sappia” cosa lanciare alla pressione di un determinato tasto. Conviene inoltre inserire i due comandi in uno script e lanciarlo all’avvio del server grafico. Per quanto mi riguarda, ho creato un file key.sh e un collegamento ad esso in /root/.kde/Autostart in modo che parta in automatico quando avvio kde.
Lo scriptino è questo:

#!/bin/sh
/usr/X11R6/bin/xmodmap /home/nomeutente/.xmodmaprc
/usr/bin/xbindkeys -f /home/nomeutente/.xbindkeysrc

Annunci
Categorie:Linux Tag:
  1. 12 dicembre 2012 alle 21:24

    It’s very simple to find out any topic on web as compared to books, as I found this piece of writing at this web page.

  2. 18 aprile 2013 alle 00:11

    I am actually thankful to the holder of this web page who has shared this
    wonderful paragraph at at this time.

  3. 11 maggio 2013 alle 20:38

    Its not my first time to pay a quick visit this web
    page, i am visiting this site dailly and obtain pleasant information from here daily.

  4. 10 giugno 2013 alle 10:09

    An intriguing discussion is worth comment. There’s no doubt that that you need to write more on this topic, it might not be a taboo matter but usually people don’t discuss such topics.
    To the next! Kind regards!!

  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: