"InputClass" 섹션 없이 X 서버 구성에서 클릭 동작을 비활성화할 수 있습니까?

"InputClass" 섹션 없이 X 서버 구성에서 클릭 동작을 비활성화할 수 있습니까?

터치패드에서 클릭이 비활성화되도록 시스템을 구성하고 싶습니다. (xorg-server-1.4.2-alt10.M41.1을 사용하여 상당히 오래된 ALTLinux 배포판을 실행하고 있었습니다.)

synclient저는 모든 X 세션에서 실행할 필요가 없는 솔루션에 관심이 있습니다.

아마도 내 X 서버가 너무 오래되어서 "InputClass" 부분을 이해하지 못하는 것 xorg.conf같습니다.Vincent Nivoliers가 다른 답변을 제안했습니다.:

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 마우스에 대한 구성이 필요하지 않습니다.").

xorg.conf입력 장치(터치패드 포함) 구성 에 "MaxTapTime" 옵션을 어떻게 넣나요 ? (명시적으로 "InputDevice" 부분을 작성하면 자동으로 얻어지는 올바른 구성이 깨질 수 있습니다..)

아마도 의 출력이 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
$ 

답변이 일반적인 조언을 제공하기를 바라며 이 사례에만 국한된 것은 아닙니다.

답변1

또한 거의 동일한 옵션이 InputClass포함된 섹션이 있습니다 . 물론 연산자를 사용할 수는 없지만 장치에 대한 경로를 명시적으로 제공해야 합니다.InputDeviceInputClassMatch*

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

    Option "MaxTapTime"             "0"
EndSection

<X>적절한 장치 번호로 교체하면 됩니다 .

관련 정보