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!