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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
Installation du driver du touchpad Synaptics pour XFree 4.x
===========================================================
Traduction française: Michel Rigot <michel.rigot@advalvas.be>
Prérequis.
----------
1. L'utilisation d'un noyau antérieur à la version 2.4.10 nécessite
un patch (pc_keyb.c.diff.2.4.3).
2. Avec le noyau 2.6.x, vous devez activer le support du touchpad
synaptics lors de la configuration du noyau
(CONFIG_MOUSE_PS2 et CONFIG_MOUSE_PS2_SYNAPTICS). Vous avez également
besoin du support pour l'interface evdev (CONFIG_INPUT_EVDEV).
Si vous compilez evdev en tant que module, soyez attentif à ce qu'il
soit chargé avant le démarrage du serveur X. Ceci est important
puisqu'il ne sera pas chargé automatiquement.
3. Pour son utilisation avec un touchpad ALPS, vous devez utiliser un
noyau 2.6.x et appliquer le patch alps. Voyez le fichier README.alps
pour plus de détails.
4. Pour compiler le programme "syndeamon", vous avez besoin des
fichiers "include" de X. Sur un système basé sur les paquetages RPM,
ils sont habituellement inclus dans le paquet "XFree86-devel".
Installation.
-------------
1. Taper "make" pour créer le driver "synaptics_drv.o"
2. Copier le driver "synaptics_drv.o" dans le répertoire de modules de
XFree qui est habituellement "/usr/X11R6/lib/modules/input/".
Utiliser "make install" en tant que root qui fait celà à votre place.
Noter cependant que certaines distributions ont un chemin différent
vers le répertoire de modules. Par example, dans la distribution
Gentoo 1.4 (avec XFree86 4.3.0), le chemin correcte
est "/usr/X11R6/lib/modules/drivers/".
3. Charger le driver en ajoutant dans le fichier de configuration de
XFree la ligne 'Load "synaptics"' dans la secion module.
4. Ajouter ou remplacer les lignes suivantes pour le touchpad dans la
section "InputDevice"
Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[1]"
Option "Device" "/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"
Option "SHMConfig" "on"
# Option "Repeater" "/dev/ps2mouse"
EndSection
Modifier la valeur de "Identifier" pour qu'elle corresponde au nom
dans la section "ServerLayout".
L'Option "Repeater" est en test pour le moment.
5. Ajouter l' option "CorePointer" à la ligne "InputDevice" dans la
section "ServerLayout".
Section "ServerLayout"
InputDevice "Mouse[1]" "CorePointer"
...
Note! Vous ne pouvez avoir plus d'un "core pointer", alors si vous
voulez utiliser une souris externe en plus du touchpad, vous
devez placer tous les périphériques d'entrée de type souris
en tant que "AlwaysCore", et un seul comme "CorePointer".
6. Démarrer ou redémarrer le serveur X. Si le touchpad ne
fonctionne pas:
a) Vérifier les fichiers log de XFree.
b) Essayer de démarrerle serveur X de la façon suivante pour obtenir
plus de renseignements: "startx -- -logverbose 8"
7. Si vous désirez pouvoir changer les paramètres du driver sans
redémarrer le serveur X, activer l'option "SHMConfig" dans le
fichier de configuration de XFree. Vous pouvez alors utiliser le
programme "synclient" pour interroger ou modifier les paramètres
du driverau vol.
Note! Celà présente un certain danger si vous travaillez dans un
environnement multi-utilisateurs non sécurisé. En effet,
tous les utilisateurs locaux ont la possiblitéde changer les
paramètres à leur guise.
Si vous ne parvenez pas à faire fonctionner le driver, envoyez les
fichiers log et de configuration à <petero2@telia.com>. Si vous
utilisez un noyau Linux 2.6.x, envoyez également la sortie de "dmesg"
et le contenu de "/proc/bus/input/devices".
|