Création d’une règle udev pour avoir un alias fixe sur le touchpad. En effet celui-ci qui peut être reconnu comme /dev/input/event0 ou /dev/input/event1 en fonction de la présence d’une souris USB au démarrage du système.
Créer un fichier /etc/udev/alps.rules contenant cette ligne:
/etc/udev/alps.rules
SYSFS{description}=="i8042 Aux-3 Port", KERNEL=="event?", SYMLINK="input/alps"
SYSFS{description}=“i8042 Aux-3 Port” a été récupéré en prenant la description du touchpad
udevinfo -a -p `udevinfo -q path -n /dev/input/event2`
Puis faire que udev utilise la règle (le nom 40_alps.rules garanti une exécution précoce ):
sudo ln -s /etc/udev/alps.rules /etc/udev/rules.d/40_alps.rules
/etc/X11/xorg.conf
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Alps Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/alps"
Option "Protocol" "event"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "180"
Option "MaxTapMove" "130"
Option "ClickTime" "0"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "10"
Option "HorizScrollDelta" "0"
Option "MinSpeed" "0.45"
Option "MaxSpeed" "0.75"
Option "AccelFactor" "0.020"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "0"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "SHMConfig" "true"
EndSection
...
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Alps Touchpad"
EndSection
L’explication des options du driver Alps est disponible ici:
less /usr/share/doc/xorg-driver-synaptics/README.gz