|
|
(15 versioni intermedie di 6 utenti non mostrate) |
Riga 1: |
Riga 1: |
| ==Preparazione: installazione dei programmi==
| | {{Old}} |
| | Debianizzati.Org mette a disposizione degli utenti un [[repository]] contenente delle applicazioni utili non ancora incluse in Debian (o parzialmente incluse: presenti solo in Testing e Unstable). |
|
| |
|
| Per configurare i tasti multimediali da linux servono essenzialmente due programmi: '''<code>xev</code>''' e '''<code>xmodmap</code>'''.
| | In questa pagina viene mantenuta una lista aggiornata del contenuto del repository, oltre alle istruzioni su come aggiungerlo al proprio ''sources.list''. |
| Dovrebbero essere installati di default in debian, comunque per installarli basta dare
| |
|
| |
|
| <pre> # apt-get install xev xmodmap</pre>
| |
|
| |
|
| se sono gi installati la loro installazione verr tralasciata.
| |
|
| |
|
| ==Configurazione layout tasti==
| | __TOC__ |
|
| |
|
| 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 <code>xev</code>, a programma lanciato premiamo il tasto che ci interessa configurare e dovremmo avere un output del genere
| | =Contenuto= |
| | * Kdmtheme (1.0.1-1) |
| | * Keep (0.3.0-1) |
| | * Keurocalc (0.9.6-1) |
| | * Kfolding (1.0.0-rc2-5) |
| | * Kleansweep (0.2.7-1) |
| | * Knmap (2.1-1) |
| | * Kooldock (0.3-1) |
| | * Krecipes (0.9.1-1) |
| | * Kreetingkard (0.6.2-2) |
| | * Netgo (0.5-2) |
| | * [http://vamps.sf.net qVamps] (0.97) |
| | * [http://java.sun.com sun-j2re1.5] |
| | * [http://java.sun.com sun-j2sdk1.5] |
| | * [http://vamps.sf.net Vamps] (0.99.2-1) |
| | * Yakuake (2.7.3-1) |
|
| |
|
| <pre> KeyRelease event, serial 29, synthetic NO, window 0x1c00001,
| | = Architetture Supportate = |
| root 0x75, subw 0x0, time 1436703, (287,442), root:(292,515),
| | * i386 |
| state 0x0, keycode 236 (keysym 0x0, NoSymbol), same_screen YES,
| |
| XLookupString gives 0 bytes:
| |
| </pre>
| |
|
| |
|
| da queste righe otteniamo il keycode (nell'esempio 236) e notiamo anche che non gli � associato nessun nome (<tt> ..., 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. | | =Sources.List= |
| | Qui di seguito sono presenti le righe da inserire nel proprio ''/etc/apt/sources.list'' per poter utilizzare il repository. |
|
| |
|
| In questo file vanno inserite righe del tipo
| | ==Debian Stable/Sarge== |
| | | <pre> |
| <pre>keycode num = nome</pre> | | deb http://repos.debianizzati.org/ stable main contrib non-free |
| | | deb-src http://repos.debianizzati.org/ stable main contrib non-free |
| dove num � il keycode ottenuto con <code>xev</code> e la stringa nome dovr� essere del tipo FXX dove al posto di XX dobbiamo inserire un numero maggiore di dodici.
| | </pre> |
| Adesso lanciando da shell <code>xmodmap ~/.xmodmaprc</code> e rilanciando <code>xev</code> dovremmo ottenere:
| | oppure: |
| | | <pre> |
| <pre>KeyPress event, serial 26, synthetic NO, window 0x2400001, | | deb http://repos.debianizzati.org/ sarge main contrib non-free |
| root 0x75, subw 0x0, time 267243, (597,651), root:(603,723),
| | deb-src http://repos.debianizzati.org/ sarge main contrib non-free |
| state 0x0, keycode 236 (keysym 0xffca, F13), same_screen YES,
| | </pre> |
| XLookupString gives 0 bytes:
| | ==Debian Testing/Etch== |
| | <pre> |
| | deb http://repos.debianizzati.org/ testing main contrib non-free |
| | deb-src http://repos.debianizzati.org/ testing main contrib non-free |
| | </pre> |
| | oppure: |
| | <pre> |
| | deb http://repos.debianizzati.org/ etch main contrib non-free |
| | deb-src http://repos.debianizzati.org/ etch main contrib non-free |
| </pre> | | </pre> |
| | | ==Debian Unstable/Sid== |
| Abbiamo abbinato al tasto un nome (nell'esempio F13).
| |
| | |
| ==Associazione programmi== | |
| | |
| 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: <code>xbindkeys</code>, <code>sven</code>, <code>lineak</code> etc. In questo tutorial useremo <code>xbindkeys</code> la cui configurazione � molto semplice.
| |
| | |
| Anzitutto bisogna installarlo:
| |
| | |
| <pre> # apt-get install xbindkeys </pre>
| |
| | |
| Fatto ci� bisogna modificare il file <tt>~/.xbindkeysrc</tt>, che � formato da righe del tipo:
| |
| <pre> | | <pre> |
| "comando o programma da eseguire"
| | deb http://repos.debianizzati.org/ unstable main contrib non-free |
| tasto o combinazione di tasti associata
| | deb-src http://repos.debianizzati.org/ unstable main contrib non-free |
| </pre> | | </pre> |
| per esempio
| | oppure: |
| <pre> | | <pre> |
| "firefox"
| | deb http://repos.debianizzati.org/ sid main contrib non-free |
| Control+F13 // si potevano usare anche Shift o Alt
| | deb-src http://repos.debianizzati.org/ sid main contrib non-free |
| </pre> | | </pre> |
| Modificato il file bisogna lanciare da shell <code>xbindkeys -f ~/.xbindkeysrc</code> e tutto dovrebbe funzionare. Ora per� dobbiamo fare in modo che il mapping dei tasti multimediali e l'associazione del programma tramite <code>xbindkeys</code> avvenga ogni volta che facciamo il login.
| | ==Ubuntu Breezy== |
| | |
| Se abbiamo Kde dobbiamo creare uno script del tipo
| |
| <pre> | | <pre> |
| #!/bin/bash
| | deb http://repos.debianizzati.org/ breezy main contrib non-free |
| xmodmap ~/.xmodmaprc
| | deb-src http://repos.debianizzati.org/ breezy main contrib non-free |
| 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>.
| | oppure: |
| | |
| 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
| | deb http://repos.debianizzati.org/ breezy main contrib non-free |
| # ln -s path_script/mapping mapping
| | deb-src http://repos.debianizzati.org/ breezy main contrib non-free |
| </pre> | | </pre> |
| e poi da ''Desktop -> Preferenze -> Sessioni'' nella scheda ''Startup Program'' aggiungere <code>mapping</code>.
| | ==Ubuntu Dapper== |
| | ''Non attivo'' |
|
| |
|
| '''Nota''': per gli utenti gnome dopo aver modificato <tt>.xmodmaprc</tt>, rifacendo il login potrebbe apparire una schermata del tipo
| | = Chiave GnuPG = |
| | Il Repository è firmato tramite una chiave GnuPG, in modo da essere conforme alle richieste, per quanto riguarda la sicurezza, del sistema di gestione dei pacchetti Debian. |
|
| |
|
| [[Immagine:loadmap.jpg|center]] | | La chiave GnuPG usata è la seguente:<br/> |
| | '''Numero''': DF475213<br/> |
| | '''Indirizzo E-mail''': info@debianizzati.org<br/> |
| | '''Fingerprint''': F27D 1E72 9E2B 2B78 F5A3 FBB9 C22F 601F DF47 5213<br/> |
| | '''Download''': [http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xDF475213 Link]<br/> |
|
| |
|
| se scegliamo di caricare la modmap in questo modo dallo script <code>mapping</code> dobbiamo eliminare
| | Per importare la chiave nel keyring usato da apt si deve seguire la seguente procedura: |
| la riga <tt>xmodmap ~/.xmodmaprc</tt>.
| | <pre> |
| | # gpg --keyserver hkp://pgp.mit.edu --recv-keys DF475213 |
| | # gpg --armor --export DF475213 | apt-key add - |
| | </pre> |
|
| |
|
| ----
| | {{Autori |
| [[Utente:Itbhp|itbhp]] 11:07, 21 Apr 2006 (EDT) | | |Autore=[[Utente:MaXeR|MaXeR]] |
| [[Categoria:Desktop]][[Categoria:Hardware]]
| | }} |