터치패드에서 클릭이 비활성화되도록 시스템을 구성하고 싶습니다. (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
포함된 섹션이 있습니다 . 물론 연산자를 사용할 수는 없지만 장치에 대한 경로를 명시적으로 제공해야 합니다.InputDevice
InputClass
Match*
Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "Device" "/dev/input/event<X>"
Option "MaxTapTime" "0"
EndSection
<X>
적절한 장치 번호로 교체하면 됩니다 .