Utente:Itbhp: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Guida alle hotkey)
 
Nessun oggetto della modifica
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Per configurare i tasti multimediali da linux servono essenzialmente due programmi: xev e xmodmap .
==Info==
Dovrebbero essere installati di default in debian, comunque per installarli basta dare


#apt-get install xev xmodmap
Mi chiamo Paolo e studio Ingegneria Informatica e Automatica presso l'Università degli Studi dell'Aquila.


se sono già installati la loro installazione verrà tralasciata.
==Contatti==


Dopo aver installato questi programmi la prima cosa da fare è scoprire i keycode relativi ai tasti che ci interessano e questo verrà fatto con xev. Apriamo una console e scriviamo $xev, a programma lanciato premiamo il tasto che ci interessa configurare e dovremmo avere un output del genere
Indirizzo e-mail: itbhp@yahoo.it


KeyRelease event, serial 29, synthetic NO, window 0x1c00001,
Contatto msn: itbhps@gmail.com
    root 0x75, subw 0x0, time 1436703, (287,442), root:(292,515),
    state 0x0, keycode 236 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:


da queste righe otteniamo il keycode (nell'esempio 236) e notiamo anche che non gli è associato nessun nome ( ..., NoSymbol). Adesso dobbiamo associare un nome al tasto riferito da quel keycode. Quest'operazione deve essere fatta modificando il file ~/.xmodmaprc che se non esiste va creato.
==Articoli==
In questo file vanno inserite righe del tipo


keycode num = nome
*[[Tasti Multimediali: configurazione ed uso]]
 
dove num è il keycode ottenuto con xev e la stringa nome dovrà essere del tipo FXX dove al posto di XX dobbiamo inserire un numero maggiore di dodici.
Adesso lanciando da shell $xmodmap ~/.xmodmaprc e rilanciando xev dovremmo ottenere:  
 
KeyPress event, serial 26, synthetic NO, window 0x2400001,
    root 0x75, subw 0x0, time 267243, (597,651), root:(603,723),
    state 0x0, keycode 236 (keysym 0xffca, F13), same_screen YES,
    XLookupString gives 0 bytes:
 
Abbiamo abbinato al tasto un nome (nell'esempio F13).
Ora potremmo voler far eseguire un'azione al tasto configurato, questa cosa la si può fare in svariati modi: se si ha gnome dal menu Desktop->Preferenze->Scorciatoie da tastiera associando al tasto un'azione predefinita altrimenti con un programma che permette di associare a dei tasti o ad una combinazione di tasti una determinata azione. Di questi ultimi ne esistono vari: xbindkeys, sven, lineak etc. In questo tutorial useremo xbindkeys la cui configurazione è molto semplice.
Anzitutto bisogna installarlo:
 
#apt-get install xbindkeys
 
Fatto ciò bisogna modificare il file ~/.xbindkeysrc, che è formato da righe del tipo:
 
“comando o programma da eseguire”
  tasto o combinazione di tasti associata
 
per esempio
 
“firefox”
  Control+F13 // si potevano usare anche Shift o Alt
 
Modificato il file bisogna lanciare da shell $xbindkeys -f ~/.xbindkeysrc e tutto dovrebbe funzionare. Ora però dobbiamo fare in modo che il mapping dei tasti multimediali e l'associazione del programma tramite xbindkeys avvenga ogni volta che facciamo il login.
 
Se abbiamo Kde dobbiamo creare uno script del tipo
 
#!/bin/bash
 
xmodmap ~/.xmodmaprc
xbindkeys -f ~/.xbindkeysrc
 
salvarlo ad esempio come mapping dargli i permessi di esecuzione $chmod a+x mapping e copiarlo in ~/.kde/Autostart.
 
Se abbiamo gnome dopo aver creato lo script, dobbiamo creare da root un link allo script in /usr/bin 
#cd /usr/bin
#ln -s path_script/mapping mapping
 
e poi da Desktop->preferenze->sessioni nella Startup Program aggiungere mapping.

Versione attuale delle 11:13, 9 lug 2006

Info

Mi chiamo Paolo e studio Ingegneria Informatica e Automatica presso l'Università degli Studi dell'Aquila.

Contatti

Indirizzo e-mail: itbhp@yahoo.it

Contatto msn: itbhps@gmail.com

Articoli