Création d’une règle udev
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 1
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
Modification de la configuration de xorg.conf
/etc/X11/xorg.conf 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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