Можно ли отключить нажатие на клик в конфигурации X-сервера без разделов «InputClass»?

Я хочу настроить свою систему, чтобы на сенсорной панели отключить нажатие на кнопку. (В нем работает довольно старая версия дистрибутива ALTLinux с xorg-server-1.4.2-alt10.M41.1.)

Меня интересует решение без synclient в каждом X сеансе.

Вероятно, мой X-сервер слишком стар, так что он не понимает разделы «InputClass» в xorg.conf , как это предлагается в другом ответе Винсента Нивольеса :

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

Я получаю сообщение об ошибке; из 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 

Кроме того, у моего xorg.conf нет явных секций «InputDevice» (с комментарием: «С libXiconfig нам не нужна настройка для ps и usb-мышей»).

Как поместить параметр «MaxTapTime» в мой xorg.conf чтобы конфигурация моих устройств ввода (включая тачпад) не была нарушена? (Если я напишу явные разделы «InputDevice», я могу автоматически разбить правильную конфигурацию ..)

Возможно, вывод xinput list может быть xinput list . Я не хочу задавать вопрос слишком конкретным, публикуя свой xinput list и спрашивая, что делать в этом конкретном случае. Пусть это будет просто пример:

 $ 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 $ 

Я ожидаю ответа, чтобы дать некоторые общие рекомендации, а не конкретные для этого случая.

Помимо InputClass существует также раздел InputDevice который принимает почти те же параметры, что и InputClass . Конечно, вы не можете использовать операторы Match* но должны явно указывать путь к устройству:

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

Вам просто нужно заменить <X> на соответствующий номер устройства.