Carnet Web de Bastien Jaillot

Configurer au poil son serveur X pour un MacBook sous Ubuntu Feisty Fawn

Note publiée le .

ATTENTION, ceci ne concerne que les propriétaires de MacBook, et c'est à leurs risques et périls, ne le faites que si vous savez à quoi ça correspond !

Ce billet est la traduction de celui disponible sur Ubuntu tutorial : customiser son xorg.conf pour un macbook - notamment le double-tap, le clique droit et la molette, etc.

Changer la configuration du trackpad

Normalement ce qui est fourni ci-dessous vous permet de configurer "au poil" votre trackpad pour un MacBook. Je n'ai malheureusement pas encore pu le tester, car mon lecteur CD est mort et je ne peux donc pas installer ubuntu.

L'article rappelle qu'il faut surtout faire une sauvegarde de son fichier avant de le changer. Ce qui revient à faire :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_save
sudo gedit /etc/X11/xorg.conf

Allez à la ligne 61 et remplacer toute la section InputDevice par celle-ci

Section "InputDevice"
	Identifier "Synaptics Touchpad"
	Driver "synaptics"
	Option "CorePointer"
	Option "Device" "/dev/input/mouse1"
	Option "Protocol" "auto-dev"
	Option "LeftEdge" "20"
	Option "RightEdge" "1000"
	Option "TopEdge" "17"
	Option "BottomEdge" "700"
	Option "FingerLow" "5"
	Option "FingerHigh" "7"
	Option "MaxTapTime" "180"
	Option "MaxTapMove" "220"
	Option "MaxDoubleTapTime" "180"
	Option "TapButton2" "3"
	Option "TapButton3" "2"
	Option "VertScrollDelta" "7"
# turn off horizontal scrolling
	#Option "HorizScrollDelta" "0"
	Option "MinSpeed" "0.79"
	Option "MaxSpeed" "0.88"
	Option "AccelFactor" "0.0015"
	Option "LeftRightRepeat" "0"
	Option "UpDownRepeat" "0"
	Option "UpDownScrolling" "on"
# turn off corner buttons
	Option "RTCornerButton" "0"
	Option "RBCornerButton" "0"
	Option "LTCornerButton" "0"
	Option "LBCornerButton" "0"
# edge motion
	Option "EdgeMotionUseAlways" "0"
	Option "EdgeMotionMinZ" "25"
	Option "EdgeMotionMaxZ" "60"
	Option "EdgeMotionMinSpeed" "150"
	Option "EdgeMotionMaxSpeed" "200"
	Option "SHMConfig" "on"
EndSection

Dans l'avant-dernière section, nommée "ServerLayout", il faut remonter la ligne contenant synaptics afin qu'elle soit AVANT la "Configured Mouse" :

	InputDevice	"Synaptics Touchpad"
	InputDevice	"Configured Mouse" "SendCoreEvents"

Relancer la session en redémarrant l'ordinateur ou tout simplement en quittant le serveur X via les touches ctrl+alt+bksp

Dites moi si la gestion du trackpad est améliorée..

Pour revenir en arrière..

Si jamais cette configuration ne vous plait pas, alors il suffira de charger votre configuration précédente que vous avez pris soin de sauvegarder :

sudo cp /etc/X11/xorg.conf_save /etc/X11/xorg.conf

Relancer la session en redémarrant l'ordinateur ou tout simplement en quittant le serveur X via les touches ctrl+alt+bksp