Tasti Multimediali: configurazione ed uso: differenze tra le versioni

nessun oggetto della modifica
m (categoria)
Nessun oggetto della modifica
Riga 1: Riga 1:
Guida alle hotkeys
Per configurare i tasti multimediali da linux servono essenzialmente due programmi: xev e xmodmap .
Per configurare i tasti multimediali da linux servono essenzialmente due programmi: xev e xmodmap .
Dovrebbero essere installati di default in debian, comunque per installarli basta dare
Dovrebbero essere installati di default in debian, comunque per installarli basta dare


#apt-get install xev xmodmap  
    #apt-get install xev xmodmap  


se sono gi� installati la loro installazione verr� tralasciata.
se sono gi� installati la loro installazione verr� tralasciata.
Riga 10: Riga 8:
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  
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  


KeyRelease event, serial 29, synthetic NO, window 0x1c00001,
    KeyRelease event, serial 29, synthetic NO, window 0x1c00001,
     root 0x75, subw 0x0, time 1436703, (287,442), root:(292,515),
     root 0x75, subw 0x0, time 1436703, (287,442), root:(292,515),
     state 0x0, keycode 236 (keysym 0x0, NoSymbol), same_screen YES,
     state 0x0, keycode 236 (keysym 0x0, NoSymbol), same_screen YES,
Riga 18: Riga 16:
In questo file vanno inserite righe del tipo
In questo file vanno inserite righe del tipo


keycode num = nome
    keycode num = nome


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.
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:  
Adesso lanciando da shell $xmodmap ~/.xmodmaprc e rilanciando xev dovremmo ottenere:  


KeyPress event, serial 26, synthetic NO, window 0x2400001,
    KeyPress event, serial 26, synthetic NO, window 0x2400001,
     root 0x75, subw 0x0, time 267243, (597,651), root:(603,723),
     root 0x75, subw 0x0, time 267243, (597,651), root:(603,723),
     state 0x0, keycode 236 (keysym 0xffca, F13), same_screen YES,
     state 0x0, keycode 236 (keysym 0xffca, F13), same_screen YES,
Riga 32: Riga 30:
Anzitutto bisogna installarlo:  
Anzitutto bisogna installarlo:  


#apt-get install xbindkeys  
    #apt-get install xbindkeys  


Fatto ci� bisogna modificare il file ~/.xbindkeysrc, che � formato da righe del tipo:
Fatto ci� bisogna modificare il file ~/.xbindkeysrc, che � formato da righe del tipo:


�comando o programma da eseguire�
    �comando o programma da eseguire�
  tasto o combinazione di tasti associata
    tasto o combinazione di tasti associata


per esempio  
per esempio  


�firefox�
    �firefox�
  Control+F13 // si potevano usare anche Shift o Alt  
    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.
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.
Riga 48: Riga 46:
Se abbiamo Kde dobbiamo creare uno script del tipo
Se abbiamo Kde dobbiamo creare uno script del tipo


#!/bin/bash  
    #!/bin/bash  


xmodmap ~/.xmodmaprc
    xmodmap ~/.xmodmaprc
xbindkeys -f ~/.xbindkeysrc
    xbindkeys -f ~/.xbindkeysrc


salvarlo ad esempio come mapping dargli i permessi di esecuzione $chmod a+x mapping e copiarlo in ~/.kde/Autostart.  
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   
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  
    #cd /usr/bin
    #ln -s path_script/mapping mapping  


e poi da Desktop->preferenze->sessioni nella Startup Program aggiungere mapping.
e poi da Desktop->preferenze->sessioni nella Startup Program aggiungere mapping.
37

contributi