|
|
Riga 1: |
Riga 1: |
| ==Preparazione: installazione dei programmi== | | == Introduzione == |
|
| |
|
| Per configurare i tasti multimediali da linux servono essenzialmente due programmi: '''<code>xev</code>''' e '''<code>xmodmap</code>'''.
| | Questo how-to spiegher� come abilitare AIGLX e Compiz su una Debian testing (al momento nome in codice Etch) per utenti che usano scheda video nVidia e Gnome come desktop manager |
| Dovrebbero essere installati di default in debian, comunque per installarli basta dare
| |
|
| |
|
| <pre> # apt-get install xev xmodmap</pre>
| | == Requisiti == |
|
| |
|
| se sono già installati la loro installazione verrà tralasciata.
| | * Xorg versione 7.1 |
| | * Scheda video e driver con supporto AIGLX. In particolare sono supportate: |
| | ** Intel da i830 a i945 |
| | ** ATI Radeon fino alla serie X800 |
| | ** NVIDIA con driver versione 1.0-9xxx scaricabili dal sito ufficiale nVidia (http://www.nvidia.com/object/unix.html). Attenzione si tratta di driver in versione beta, in alcuni casi potrebbero dare problemi, in particolare non � detto che la versione pi� recente sia sempre la migliore. |
|
| |
|
| ==Configurazione layout tasti== | | == Installiamo Compiz == |
|
| |
|
| 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
| | Niente di pi� semplice: |
|
| |
|
| <pre> KeyRelease event, serial 29, synthetic NO, window 0x1c00001, | | <pre>$ apt-get install compiz compiz-core compiz-gnome compiz-gtk compiz-plugins</pre> |
| root 0x75, subw 0x0, time 1436703, (287,442), root:(292,515),
| | |
| state 0x0, keycode 236 (keysym 0x0, NoSymbol), same_screen YES,
| | == Abilitare AIGLX == |
| 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.
| | Per attivare AIGLX andiamo a modificare il file di configurazione di xorg: |
|
| |
|
| In questo file vanno inserite righe del tipo
| | <pre>$ nano /etc/X11/xorg.conf</pre> |
|
| |
|
| <pre>keycode num = nome</pre>
| | e lo modifichiamo in questo modo: |
|
| |
|
| 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:
| | Section "ServerLayout" |
| | ... |
| | Option "AIGLX" "true" |
| | EndSection |
|
| |
|
| <pre>KeyPress event, serial 26, synthetic NO, window 0x2400001,
| | Section "Device" |
| root 0x75, subw 0x0, time 267243, (597,651), root:(603,723),
| | ... |
| state 0x0, keycode 236 (keysym 0xffca, F13), same_screen YES,
| | Option "AddARGBGLXVisuals" "true" |
| XLookupString gives 0 bytes:
| | Option "AllowGLXWithComposite" "true" |
| | EndSection |
| | |
| | Section "Extensions" |
| | Option "Composite" "Enable" |
| | Option "RENDER" "true" |
| | Option "DAMAGE" "true" |
| | EndSection |
| </pre> | | </pre> |
|
| |
|
| Abbiamo abbinato al tasto un nome (nell'esempio F13).
| | Ok, adesso riavviamo X (ctrl+alt+backspace) e avviamo compiz: |
| | |
| ==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>$ compiz --replace gconf</pre> |
|
| |
|
| <pre> # apt-get install xbindkeys </pre>
| | Godetevi gli effetti!! |
|
| |
|
| Fatto ciò bisogna modificare il file <tt>~/.xbindkeysrc</tt>, che è formato da righe del tipo:
| | Se volete Compiz in avvio automatico basta, invocare il comando "gnome-session-properties" e inserire il comando precedente nella lista dei programmi in avvio. |
| <pre>
| |
| "comando o programma da eseguire"
| |
| tasto o combinazione di tasti associata
| |
| </pre>
| |
| per esempio
| |
| <pre>
| |
| "firefox"
| |
| Control+F13 // si potevano usare anche Shift o Alt
| |
| </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.
| |
| | |
| Se abbiamo Kde dobbiamo creare uno script del tipo
| |
| <pre>
| |
| #!/bin/bash
| |
| xmodmap ~/.xmodmaprc
| |
| xbindkeys -f ~/.xbindkeysrc
| |
| </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>
| |
| # cd /usr/bin
| |
| # ln -s path_script/mapping mapping
| |
| </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
| | == Link == |
| | Guida introduttiva a installazione ed uso di [http://wiki.debian.org/Compiz Compix sul wiki ufficiale debian]( in inglese). |
|
| |
|
| [[Immagine:loadmap.jpg|center]] | | [http://guide.debianizzati.org/index.php/Installazione_driver_proprietari_Nvidia Guida all'installazione driver proprietari Nvidia] |
|
| |
|
| se scegliamo di caricare la modmap in questo modo dallo script <code>mapping</code> dobbiamo eliminare
| | [http://guide.debianizzati.org/index.php/Installazione_driver_proprietari_Ati Guida all'installazione driver proprietari ATI] |
| la riga <tt>xmodmap ~/.xmodmaprc</tt>.
| |
|
| |
|
| ----
| | [[Categoria:Sistema]] |
| [[Utente:Itbhp|itbhp]] 11:07, 21 Apr 2006 (EDT)
| |
| [[Categoria:Desktop]][[Categoria:Hardware]]
| |