Configurer le driver Synaptics pour XFree
(sous Debian GNU/linux)
Histoire
Il était une fois,
un propriétaire de HP pavilion ze234s
qui avait un Touchpad Synaptics 1 ...
dmesg | grep -i synaptics
Je suis passé d'un noyau 2.4.26 à un noyau 2.6.7
Malheureusement,avec le touchpad,sans le bouton gauche,
on ne peut plus
- cliquer
- maintenir cliqué et déplacer
Je n'ai pas trouvé immédiatement de solution à ce problème
Elle est pourtant simple, il suffit d'installer
le driver synaptics pour XFree et de configurer le
serveur X, en suivant la doc.
Installer le driver synaptics pour XFree
(sous debian)
sudo apt-get install xfree86-driver-synaptics
Avoir les bonnes options noyau
Activer les options du noyau 2.6.x
CONFIG_MOUSE_PS2
device drivers -> input device support -> PS/2 mouse
CONFIG_INPUT_EVDEV
device drivers -> input device support -> event interface
Configurer le serveur X
Editer en root /etc/X11/XF86Config-4
Ajouter le chargement du module "synaptics"
Section "Module"
    Load     "synaptics"
    Load     "GLcore"
    Load     "bitmap"
    Load     "dbe"
    Load     "ddc"
    Load     "dri"
    Load     "extmod"
    Load     "freetype"
    Load     "glx"
    Load     "int10"
    Load     "record"
    Load     "speedo"
    Load     "type1"
    Load     "vbe"
EndSection
Ajouter une section InputDevice
Section "InputDevice"
    Identifier "touchpad"
    Driver     "synaptics"
    Option     "/dev/psaux"
    Option     "Protocol" "auto-dev"
    Option     "LeftEdge" "1700"
    Option     "RightEdge" "5300"
    Option     "TopEdge" "1700"
    Option     "BottomEdge" "4200"
    Option     "FingerLow" "25"
    Option     "FingerHigh" "30"
    Option     "MaxTapTime" "180"
    Option     "MaxTapMove" "220"
    Option     "VertScrollDelta" "100"
    Option     "MinSpeed" "0.06"
    Option     "MaxSpeed" "0.12"
    Option     "AccelFactor" "0.0010"
EndSection
Un seul CorePointer
Dans les autres InputDevice, remplacer CorePointer par AlwaysCore
Section "InputDevice"
    Identifier "Configured Mouse"
    Driver     "mouse"
    Option     "Device" "/dev/input/mice"
    Option     "Protocol" "ExplorerPS/2"
    Option     "Emulate3Buttons" "true"
    Option     "ZAxisMapping" "4 5"
    Option     "CorePointer"
    Option     "AlwaysCore"
EndSection
Dans ServerLayout, ajouter CorePointer
Section "ServerLayout"
    Identifier "Default Layout"
    Screen "Default Screen"
    InputDevice "Generic Keyboard"
    InputDevice "Configured Mouse"
    InputDevice "touchpad" "CorePointer"
EndSection
C'est gagné ?
startx
Référence
Synaptics driver for XFree
/usr/share/doc/xfree86-driver-synaptics/README.Debian
dans le paquet debian xfree86-driver-synaptics