Peut-on désactiver le tap-to-click dans la configuration du server X sans les sections "InputClass"?

Je veux configurer mon système de sorte que le tap-to-click soit désactivé sur le touchpad. (Il exécute une version plutôt ancienne de distro ALTLinux avec xorg-server-1.4.2-alt10.M41.1.)

Je suis intéressé par une solution sans exécuter synclient dans chaque session X.

Probablement, mon server X est trop vieux pour ne pas comprendre les sections "InputClass" de xorg.conf , comme suggéré dans une autre réponse de Vincent Nivoliers :

 Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "MaxTapTime" "0" EndSection 

Le je reçois une erreur; de Xorg. *. log:

 (==) Using config file: "/etc/X11/xorg.conf" Parse error on line 71 of section InputClass in file /etc/X11/xorg.conf "InputClass" is not a valid section name. (EE) Problem parsing the config file (EE) Error parsing the config file 

En outre, mon xorg.conf n'a pas de sections explicites "InputDevice" (avec un commentaire: "Avec libXiconfig, nous n'avons pas besoin de configuration pour les souris ps et usb.").

Comment mettre l'option "MaxTapTime" dans mon xorg.conf pour que la configuration de mes périphériques d'input (y compris le touchpad) ne soit pas cassée? (Si j'écris des sections explicites "InputDevice", je pourrais rompre la configuration correcte obtenue automatiquement ..)

Peut-être, la sortie de la xinput list peut être utile. Je ne veux pas rendre la question trop spécifique en postant ma xinput list et en demandant quoi faire dans ce cas précis. Que ce soit juste un exemple:

 $ xinput list "Virtual core keyboard" id=0 [XKeyboard] Num_keys is 248 Min_keycode is 8 Max_keycode is 255 "Virtual core pointer" id=1 [XPointer] Num_buttons is 32 Num_axes is 2 Mode is Relative Motion_buffer is 256 Axis 0 : Min_value is 0 Max_value is -1 Resolution is 0 Axis 1 : Min_value is 0 Max_value is -1 Resolution is 0 "AT Translated Set 2 keyboard" id=4 [XExtensionKeyboard] Type is KEYBOARD Num_keys is 248 Min_keycode is 8 Max_keycode is 255 "PS/2 Mouse" id=3 [XExtensionPointer] Type is MOUSE Num_buttons is 32 Num_axes is 2 Mode is Relative Motion_buffer is 256 Axis 0 : Min_value is -1 Max_value is -1 Resolution is 1 Axis 1 : Min_value is -1 Max_value is -1 Resolution is 1 "AlpsPS/2 ALPS GlidePoint" id=2 [XExtensionPointer] Type is TOUCHPAD Num_buttons is 12 Num_axes is 2 Mode is Relative Motion_buffer is 256 Axis 0 : Min_value is 0 Max_value is -1 Resolution is 1 Axis 1 : Min_value is 0 Max_value is -1 Resolution is 1 $ 

Je m'attends à ce que la réponse donne quelques conseils généraux, non spécifiques pour cette affaire.

Outre InputClass il existe également une section appelée InputDevice qui prend presque les mêmes options que InputClass . Bien sûr, vous ne pouvez pas utiliser les opérateurs Match* mais devez donner explicitement le path du périphérique:

 Section "InputDevice" Identifier "touchpad" Driver "synaptics" Option "Device" "/dev/input/event<X>" Option "MaxTapTime" "0" EndSection 

Vous devrez simplement replace <X> par le numéro de périphérique approprié.