Configurer au poil son serveur X pour un MacBook sous Ubuntu Feisty Fawn
Par Bast le mardi 5 juin 2007, 00:37 - Ubuntu - Lien permanent
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
Commentaires
avant de dire ce qu'on en pense ce serait bien d'expliquer à quoi ça sert.
"customiser son xorg.conf pour un macbook - notamment le double-tap, le clique droit et la molette, etc.".
Baptiste, le serveur X c'est ce qui permet d'avoir une interface graphique sous Linux ainsi que de pouvoir te servir du pad, du clavier etc.
Sur un MacBook, le pad est assez spécial et est donc assez chiant à paramétrer et trouver la bonne configuration relève de l'impossible : j'ai du en essayer des centaintes. Il se trouve que la personne qui a proposé cette configuration est ce qui se fait de mieux en ubuntero sous MacBook (ou presque).
En remplaçant la configuration de ton serveur X par celle-là tu auras normalement accès à un pad qui réagit quasi pareil que sous Mac OS X.
Et puis si là tu n'as toujours pas compris c'est que tu ne dois pas avoir lu beaucoup de documentation pour configurer ton MacBook...
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" "dvorak"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
je doute que ce soit standard comme clavier pour un ubuntero français !!!!
Tu es bien sûr que le fichier xorg.conf que tu proposes est universel?
Moi, ça m'étonnerait, c'est plutôt un fichier perso. Donne plutôt les manips qui fonctionnent partout, plutôt qu'un fichier qui ne fonctionne que chez toi (je suppose)
Et de plus dans le xorg.conf que tu propose, il y a la carte graphique de la personne qui à exposé sa configuration, par conséquent, ce n'est pas universel comme configuration, tu vas avoir de nombreux retour de personne qui auront crashés leur xorg.conf :)
J'ai écrit ça à la va vite c'est vrai : j'ai corrigé.
Cette configuration n'est adaptée que pour le trackpad d'un MacBook. Ce n'est pas du tout universel.
J'ai rajouté une section "comment revenir en arrière".
Je trouve (X|K)Ubuntu vraiment bizarre leur configuration du xorg.conf (les packageurs ont sans doute patché à tour de bras). J'utilise actuellement un X.org 6.9 (pas la version modulaire) est sous Slackware pour faire fonctionner mon touchpad, je n'ai pas eu besoin d'utiliser synaptics, il a tout trouvé tout seul (dans les versions précédentes j'étais obligé).
De plus je ne vois pas l'intérêt de copier ce fichier sachant qu'il est par défaut « modulaire », il suffit de rajouter une section InputDevice et de rajouter cette entrée dans la section ServerLayout.
Je précise que le fonctionnement du serveur X est indépendant de l'ordinateur. Par contre les réglages des options de synaptics sont sans doute différents d'un ordinateur à un autre.
Ca y est, le clic droit par double tap (comme sur MacOs X) marche nikel... Merci Bast ^^
Pour les autres, ya quand même marqué "MacBook" dans le titre de la news ^^
Par contre, je trouve que le pointeur a beaucoup ralenti.... ca affecte vraiment de changer les valeurs de MinSpeed, MaxSpeed et AccelFactor ?
Sinon, passage à 2 Go de Ram, que du bonheur :)