Sono stato davvero moltissimo tempo a cercare di risolvere questo problema, anche se alla fine si è rivelato abbastanza facile come cosa. Ecco quindi come configurare xorg.conf in modo che funzioni in tutti i suoi aspetti il trackpad del nostro amato MacBook (two-fingers scroll, click destro, ecc…)
Innanzitutto applichiamo al nostro kernel le patch di mactel (vedi post precedente).
N.B.: Ubuntu ha già il kernel patchato di default
Iniziamo allora con la modifica di xorg.conf.
sudo kwrite /etc/X11/xorg.conf
Modifichiamo la sezione Input Device del touchpad, ecco un esempio (commentato)
Section "InputDevice"
Identifier "Synaptics Touchpad" #nome del device
Driver "synaptics" #abilitiamo il driver synaptics per tutte le funzioni
Option "SendCoreEvents" "true" #abilitiamo la funzione SendCoreEvents
Option "Device" "/dev/psaux" #indirizzo del device
Option "Protocol" "auto-dev" #protocollo
Option "SHMConfig" "on" #abilitiamo SHMConfig per il tapping
Option "CorePointer" #simile a sendcoreevents
Option "New AccelFactor" "0.03" #fattore di accelerazione
#---dimensioni del touchpad---
Option "LeftEdge" "100"
Option "RightEdge" "1120"
Option "TopEdge" "50"
Option "BottomEdge" "310"
#-------
Option "FingerHigh" "30"
Option "MinSpeed" "0.94"
Option "MaxSpeed" "1"
Option "AccelFactor" "0.0015"
Option "FingerLow" "20"
Option "HorizScrollDelta" "0"
Option "MaxTapTime" "150"
Option "TapButton1" "1" #abilitare il click sx con un dito
Option "TapButton3" "0" #click centrale con due dita
#comodissimo per le schede su ff
Option "VertEdgeScroll" "0" #scroll verticale disabilitato
Option "HorizEdgeScroll" "0" #scroll orizzontale disabilitato
Option "VertScrollDelta" "20"
Option "VertTwoFingerScroll" "1" #scroll con due dita
Option "HorizTwoFingerScroll" "1" #come sopra
Option "LTCornerButton" "2" #click centrale nell'ang up-sx
Option "RTCornerButton" "3" #click dx nell'ang up-dx
EndSection
Questo è la mia configurazione ma ovviamente personalizzatela come vi pare!
Potete trovare ulteriori informazioni nella wiki di Gentoo
Passiamo al passo successivo, ovvero inserire la sezione Server Layout in fondo a xorg.conf per impostare come default input il touchpad.
E’ assolutamente necessario se no non funziona nulla!
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
#--- abilitare tapping e scrolling
InputDevice "Synaptics Touchpad"
InputDevice "Configured Mouse"
EndSection
Abilitiamo poi il modulo appletouch
sudo modprobe appletouch
Riavviamo quindi il serverX con ctrl+alt+backspace e se avete fatto tutto correttamente non dovrebbero esserci altri problemi!
Happy linux!
















4 comments
Comments feed for this article
Febbraio 26, 2008 a 5:06 pm
Anonimo
Luglio 23, 2008 a 1:29 pm
emilio f.
ciao federico,
inazitutto complimenti per la guida, poi volevo chiederti come si puo modificare lo xorg.conf per disabilitare il click col tocco del touchpad (per me scomodissimo, quando muovo il mouse su una pagina mi apre link che non voglio)?
grazie
Luglio 23, 2008 a 9:47 pm
fox1991
con la mia configurazione è disabilitato perchè da fastidio pure a me.
La riga interessata è TapButton0 “0″ se non erro
Luglio 24, 2008 a 10:09 am
emilio f.
ho decommentsto Tapbutton è ora posso muovermi liberamente in mezzo a pagine piene di link… grazie