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!