9
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili | {{Versioni compatibili}} | ||
== Introduzione == | == Introduzione == | ||
In questa guida vedremo come installare e configurare al meglio un touchpad compatibile coi driver synaptics, utilizzato nella maggioranza dei notebook. | In questa guida vedremo come installare e configurare al meglio un touchpad compatibile coi driver synaptics, utilizzato nella maggioranza dei notebook. | ||
== Installazione == | == Installazione == | ||
I driver | I driver Synaptics sono scaricabili direttamente dal repository Debian: | ||
<pre> | <pre># aptitude install xserver-xorg-input-synaptics</pre> | ||
# | |||
== Configurazione == | == Configurazione == | ||
Per configurare il touchpad possono essere usati diversi tool di configurazione (es: ''gsynaptics'' per Gnome, ''kde-config-touchpad'' per KDE), oppure definire le regole per Xorg. | |||
Dato che dalla versione 7.3 di Xorg non è più necessario il file di configurazione <code>/etc/X11/xorg.conf</code>, si può procedere in due diversi modi: | |||
*Modifica (o creazione) del file <code>/etc/X11/xorg.conf</code> | |||
*Creazione di un file di configurazione in <code>/etc/X11/xorg.conf.d/</code> per il touchpad (consigliato nel caso in cui non esista il file <code>/etc/X11/xorg.conf</code>) | |||
=== Caricamento del Modulo === | === Modifica del file xorg.conf === | ||
==== Caricamento del Modulo ==== | |||
Nella sezione ''Modules'' bisogna aggiungere la seguente riga: | Nella sezione ''Modules'' bisogna aggiungere la seguente riga: | ||
<pre>Load "synaptics"</pre> | <pre>Load "synaptics"</pre> | ||
che consente il caricamento del modulo all'avvio del server X | che consente il caricamento del modulo all'avvio del server X | ||
=== Impostazioni del dispositivo === | ==== Impostazioni del dispositivo ==== | ||
Nella sezione "InputDevice" è necessario aggiungere la seguente parte: | Nella sezione "InputDevice" è necessario aggiungere la seguente parte: | ||
<pre>Section "InputDevice" | <pre>Section "InputDevice" | ||
Riga 49: | Riga 49: | ||
<pre>InputDevice "Synaptics Touchpad"</pre> | <pre>InputDevice "Synaptics Touchpad"</pre> | ||
Ora è sufficiente riavviare il server X (facendo un logout e, dal Login manager, selezionare l'opzione "riavvia server X") ed il gioco è fatto | Ora è sufficiente riavviare il server X (facendo un logout e, dal Login manager, selezionare l'opzione "riavvia server X") ed il gioco è fatto. | ||
In alternativa è possibile usare il programma <code>synclient</code> per effettuare modifiche temporanee. | |||
=== Creazione di un file di configurazione === | |||
Se non è presente il file di configurazione <code>/etc/X11/xorg.conf</code> è sufficiente creare un file in <code>/etc/X11/xorg.conf.d/</code> (se la directory non esiste bisogna crearla) contenente le regole di configurazione del touchpad. | |||
Si crea quindi il file <code>/etc/X11/xorg.conf.d/50-synaptics.conf</code>: | |||
<pre>Section "InputDevice" | |||
Identifier "touchpad" | |||
Driver "synaptics" | |||
Option "AutoServerLayout" "on" | |||
#Option "SHMConfig" "on" | |||
Option "EmulateTwoFingerMinZ" "50" #Emulazione multitouch | |||
Option "EmulateTwoFingerMinW" "7" #Emulazione multitouch | |||
Option "VertTwoFingerScroll" "1" #Scroll verticale con due dita | |||
Option "HorizTwoFingerScroll" "1" #Scroll orizzontale con due dita | |||
Option "TapButton1" "1" | |||
Option "TapButton2" "2" | |||
Option "TapButton3" "3" | |||
EndSection</pre> | |||
Per il corretto funzionamento è importante che sia presente la riga <code>Option "AutoServerLayout" "on"</code> in quanto non rende necessaria l'aggiunta del dispositivo nella sezione ''ServerLayout''. | |||
Per avere un elenco completo delle opzioni: | |||
<pre>$ man synaptics</pre> | |||
Anche in questo caso per fare le varie prove prima di creare il file di configurazione è possibile usare <code>synclient</code>, utilizzabile anche per visualizzare la configurazione attuale: | |||
<pre>$ synclient -l</pre> | |||
== Multitouch == | |||
Non tutti i touchpad supportano il multitouch, alcuni sono solo in grado di emularlo, altri nemmeno. Per sapere se il multitouch è supportato si può usare il programma <code>synclient</code>. | |||
Prima di procedere è necessario verificare che nel file <code>/etc/X11/xorg.conf</code> o nel file <code>/etc/X11/xorg.conf.d/50-synaptics.conf</code> sia presente e non commentata la riga: | |||
<pre>Option "SHMConfig" "on"</pre> | |||
In caso contrario effettuare la modifica e riavviare il server X. | |||
Se tutto è a posto dare il comando: | |||
<pre>$ synclient -m 300</pre> | |||
e toccare il touchpad. Si dovrebbe ottenere un output del tipo: | |||
<pre> time x y z f w l r u d m multi gl gm gr gdx gdy | |||
0.000 1 5855 0 0 0 0 0 0 0 0 00000000 | |||
0.600 2968 2633 92 1 4 0 0 0 0 0 00000000 | |||
0.900 2949 2507 96 1 11 0 0 0 0 0 00000000</pre> | |||
La colonna '''f''' riporta il numero di dita rilevate. Se il valore rimane 1, indipendentemente dal numero di dita che poggiate sul touchpad, il vostro touchpad non sopporta il multitouch. In caso contrario non è necessario leggere oltre ed è suffienciente definire le varie opzioni nel file di configurazione (es: <code>Option "VertTwoFingerScroll" "1"</code>). | |||
Se il multitouch non è supportato, è comunque possibile un'emulazione. Per fare ciò occorre osservare la colonna '''w''', che indica la larghezza della superficie toccata, e '''z''', che indica la pressione. | |||
Se il valore di '''w''' non varia aumentando o diminuendo la superficie toccata allora non è nemmeno possibile l'emulazione. | |||
Nell'esempio riportato, la seconda riga è ciò che si ottiene poggiando un solo dito, la terza poggiando due dita. Il valore di '''w''' è cambiato, quindi in questo caso è possibile un'emulazione. Per far ciò bisogna aggiungere l'opzione al file di configurazione: | |||
<pre>Option "EmulateTwoFingerMinW" "intero"</pre> | |||
dove <code>"intero"</code> rappresenta il valore di '''w''' oltre il quale si vuole che venga emulato il multitouch, solitamente un valore leggermente inferiore di '''w''' che si ottiene poggiando due dita. In questo caso 8 potrebbe andare bene. | |||
Fare lo stesso con '''z''' aggiungendo: | |||
<pre>Option "EmulateTwoFingerMinZ" "intero"</pre> | |||
Nell'esempio riportato il valore non cambia, quindi basta mettere come <code>"intero"</code> un valore inferiore a quello ottenuto con synclient. In questo caso 50 dovrebbe andare bene. | |||
Anche in questo caso è possibile fare modifiche temporanee per trovare i valori migliori tramite <code>synclient</code> | |||
<pre>$ synclient VertTwoFingerScroll=1 #Abilita lo scroll verticale con due dita | |||
$ synclient EmulateTwoFingerMinW=8 | |||
$ synclient EmulateTwoFingerMinZ=50</pre> | |||
== Problemi == | |||
Se si utilizza Gnome è probabile che molte opzioni vengano ignorate. Ciò è dovuto al demone <code>gnome-settings-daemon</code> che sovrascive le impostazioni di Xorg. Per fare in modo che il demone non modifichi le impostazioni del touchpad è sufficiente dare il comando: | |||
<pre>$ gconftool-2 --type bool --set /apps/gnome_settings_daemon/plugins/mouse/active 0</pre> | |||
Se si vuole ripristinare il valore iniziale: | |||
<pre>$ gconftool-2 --type bool --set /apps/gnome_settings_daemon/plugins/mouse/active 1</pre> | |||
In alternativa si può provare a modificare le impostazioni tramite <code>gconf-editor</code> nella posizione <code>/desktop/gnome/peripherals/touchpad</code> o usare <code>gsynaptics</code>. | |||
---- | |||
[[Utente:MaXeR|MaXeR]] 05:02, Mar 9, 2006 (EST) | [[Utente:MaXeR|MaXeR]] 05:02, Mar 9, 2006 (EST) | ||
[[Categoria:Computer portatili]] | [[Categoria:Computer portatili]] |
contributi