Differenze tra le versioni di "Indice Guide"
Jump to navigation
Jump to search
Riga 1: | Riga 1: | ||
− | == | + | ==Preparazione: installazione dei programmi== |
− | + | Per configurare i tasti multimediali da linux servono essenzialmente due programmi: '''<code>xev</code>''' e '''<code>xmodmap</code>'''. Prima di tutto, quindi, dobbiamo installarli: andiamo a visitare il sito * [http://packages.debian.org packages.debian.org] e clicchiamo il link "Ricerca nel contenuto dei pacchetti". Nel campo "Parola chiave" inseriamo ad esempio xev e scegliamo nel menu a tendina "Distribuzione" il nostro ramo Debian. In questo il programma xev (e ugualmente il programma xmodmap). Fatto questo possiamo procedere ad installare il pacchetto con aptitude. | |
− | di | ||
− | == | + | ==Configurazione layout tasti== |
− | + | Dopo aver installato questi programmi | |
− | |||
− | |||
− | + | <pre> KeyRelease event, serial 29, synthetic NO, window 0x1c00001, | |
− | + | root 0x75, subw 0x0, time 1436703, (287,442), root:(292,515), | |
− | <pre> | + | state 0x0, keycode 236 (keysym 0x0, NoSymbol), same_screen YES, |
− | + | XLookupString gives 0 bytes: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
− | + | da queste righe otteniamo il keycode (nell'esempio 236) e , NoSymbol</tt>). Adesso dobbiamo associare un nome al tasto riferito da quel keycode. Quest'operazione deve essere fatta modificando il file <tt>~/.xmodmaprc</tt> che se non esiste va creato. | |
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | </ | ||
− | + | In questo file vanno inserite righe del tipo | |
− | |||
+ | <pre>keycode num = nome</pre> | ||
− | + | il di XX dobbiamo inserire un numero maggiore di dodici. | |
− | < | + | Adesso lanciando da shell <code>xmodmap ~/.xmodmaprc</code> e rilanciando <code>xev</code> dovremmo ottenere: |
− | |||
− | </ | ||
− | + | <pre>KeyPress event, serial 26, synthetic NO, window 0x2400001, | |
− | <pre> | + | 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: | ||
</pre> | </pre> | ||
− | + | Abbiamo abbinato al tasto un nome (nell'esempio F13). | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==Associazione programmi== | |
− | |||
− | |||
− | |||
− | + | Ora potremmo voler far eseguire un'azione al tasto configurato, questa cosa la che permette di associare a dei tasti o ad una combinazione di tasti una determinata azione. Di questi ultimi ne esistono vari: <code>xbindkeys</code>, <code>sven</code>, . | |
+ | Anzitutto bisogna installarlo: | ||
− | + | <pre> # apt-get install xbindkeys </pre> | |
− | |||
+ | |||
<pre> | <pre> | ||
− | + | "comando o programma da eseguire" | |
− | + | tasto o combinazione di tasti associata | |
− | |||
− | |||
</pre> | </pre> | ||
− | + | per esempio | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<pre> | <pre> | ||
− | + | "firefox" | |
− | + | Control+F13 // si potevano usare anche Shift o Alt | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
+ | |||
− | + | Se abbiamo Kde dobbiamo creare uno script del tipo | |
− | |||
− | |||
− | |||
− | |||
<pre> | <pre> | ||
− | + | #!/bin/bash | |
− | + | xmodmap ~/.xmodmaprc | |
− | + | xbindkeys -f ~/.xbindkeysrc | |
− | |||
− | |||
− | |||
</pre> | </pre> | ||
+ | salvarlo ad esempio come <code>mapping</code> dargli i permessi di esecuzione <code>chmod a+x mapping</code> e copiarlo in <tt>~/.kde/Autostart</tt>. | ||
− | + | Se abbiamo gnome dopo aver creato lo script, dobbiamo creare da root un link allo script in <tt>/usr/bin</tt>: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </ | ||
− | |||
<pre> | <pre> | ||
− | + | # cd /usr/bin | |
− | + | # ln -s path_script/mapping mapping | |
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
+ | e poi da ''Desktop -> Preferenze -> Sessioni'' nella scheda ''Startup Program'' aggiungere <code>mapping</code>. | ||
− | + | '''Nota''': per gli utenti gnome dopo aver modificato <tt>.xmodmaprc</tt>, rifacendo il login potrebbe apparire una schermata del tipo | |
− | |||
− | |||
− | + | [[Immagine:loadmap.jpg|center]] | |
+ | se scegliamo di caricare la modmap in questo modo dallo script <code>mapping</code> dobbiamo eliminare | ||
+ | la riga <tt>xmodmap ~/.xmodmaprc</tt>. | ||
− | ---- [[Utente: | + | ---- |
− | [[Categoria: | + | [[Utente:Itbhp|itbhp]] 11:07, 21 Apr 2006 (EDT) |
+ | [[Categoria:Desktop]][[Categoria:Hardware]] |