Tasti Multimediali e Gnome.

linux Add comments
english

Un’altra battaglia tra uomo e macchina (io e il mio notebook) ha visto l’uomo vincitore … ma solo dopo una giornata buttata!
E’ possibile che con un po di fortuna, se possedete una tastiera con tasti multimediali, questi vengano riconosciuti subito dal sistema e attivati a dovere in automatico. A volte pero è necessario che quei tasti eseguano dei comandi particolari adatti ai programmi che piu’ usiamo.
Comunque se dovete settare tasti speciali del vostro PC per far partire programmi o skippare canzoni leggete quanto segue.

Prima di tutto andate in Sistema > Preferenze > Scorciatoie da Tastiera
Troverete due grandi sezioni: Desktop e Audio.
Andate in audio e disabilitate (cliccate sulla riga che vi interessa e premete BACKSPACE) tutti i tasti che dovete usare (nel mio caso Riproduci/Pausa, Pausa, Salta alla traccia precedente/successiva).

Ora aprite un terminale e lanciate questo comando:
xev | grep keycode | \
sed s/"^.*keycode *([0-9]+).*$"/"keycode 1 "/ | uniq

xev ci serve per catturare i codici di ogni tasto multimediale e quella stringa lunghissima ci evita un mucchio di messaggi ostici che non ci interessano! Premete i vostri tasti in sequenza (ricordandovela possibilmente) e poi chiudete la finestrella che vi si è aperta. Sul terminale vi appariranno delle scritte simili
keycode 36
keycode 144
keycode 162
keycode 164

Tolta la prima riga (che corrisponde all’invio), tutte le altre in ordine sono i keycode legati ai vostri tasti. Quello che dovete fare ora è modificare il file xmodmap (che sarebbe la mappatura della vostra tastiera). Mettetevi nella home e fatevi una copia del vostro file
xmodmap -pke > xmodmap.conf
Editatelo (gedit o nano o cosa preferite) e inserite in corrispondenza del Keycode trovato in precedenza un nome identificativo.
Per esempio se il vostro tasto PLAY ha riportato
keycode 162

Andate alla riga keycode 162 e inserite dopo l’uguale un nome che identifichera’ il vostro tasto
keycode 162 = AudioPLAY

Ripetete l’operazione per tutti i vostri tasti.
Ora dovete fare in modo che il vostro nuovo xmodmap.conf si sostituisca all’originale (per sicurezza fate sempre una copia dei file originali).
Ci sono diversi modi:

1) editate il file %HOME/.xsession e inserite
/usr/bin/xmodmap $HOME/xmodmap.conf
2) editate il file /etc/gdm/Init/Default e sostituite la riga sysmodmap=/etc/X11/Xmodmap inserendo il percorso del vostro filem xmodmap (nel mio caso /home/utente/xmodmap.conf)

3) con un po di fortuna Gnome all’avvio si accorgera che nella vostra home c’è un nuovo file xmodmap.conf e vi chiederà se deve usarlo come file standard per la mappatura della tastiera

Fatto questo come utente normale lanciate da shell
# gconf-editor

e andate in /apps/metacity/keybindings_commands

Come potrete notare avete la possibilita’ di settare 12 comandi (command_1, command_2…).
Qui potrete inserire tutti i comandi che volete sfruttare con i vostri tasti multimediali (lanciare il vostro browser, mettere in pausa una canzone, disattivare il suono, etc…).

Spostandovi poi in /apps/metacity/global_keybindings noterete le voci run_command_1 … run_command_12 che serviranno naturalmente ad associare una chiave ai comandi che avete settato in precedenza.
Quindi al fianco di run_command_1 settate il nome che identifica il tasto multimediale al quale volete far eseguire il vostro comando.

Per farvi un esempio pratico dopo aver settato
keycode 162 = AudioPLAY

in /apps/metacity/keybindings_commands
command_1 xmms

in /apps/metacity/global_keybindings
run_command_1 AudioPLAY

Buon keyboard-mod!

, , , ,


4 Responses to “Tasti Multimediali e Gnome.”

  1. Think Secco Says:

    E basta con ste cose… vogliamo qualcosa di interessante!!! Raccontaci un po’ della tua vita.. :)

  2. obo Says:

    ciao. ma prima di fare tutto questo casino non hai provato ad utilizzare il software keytouch http://keytouch.sourceforge.net/dl-keytouch.php
    ??

  3. acido Says:

    Diciamo che nel complicarmi la vita sono un maestro! :)
    Comunque sia quando avevo fatto tutto il casino non avevo trovato nulla a riguardo!
    Grazie mille per la segnalazione!

  4. e-mentor staff Says:

    Pagliaccio!

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Login