37
contributi
m (categoria) |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
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 | |||
per esempio | per esempio | ||
�firefox� | �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. | 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. |
contributi