터치패드에서 클릭이 비활성화되도록 시스템을 구성하고 싶습니다. (xorg-server-1.4.2-alt10.M41.1을 사용하여 상당히 오래된 ALTLinux 배포판을 실행하고 있었습니다.)
가장 인기 많은제안내가 찾은 것은 synclient MaxTapTime=0
사용자의 X 세션에서 실행된다는 것입니다.
나는 이 해결책을 받아들일 수 있지만 문제는 이것이 다른 선호하는 X "환경"을 가진 모든 사용자에게 작동하지 않는다는 것입니다.
첫 번째 사용자는 Linux 콘솔에 로그인했으며 startx
해당 세션에 대해 이미 7번째 가상 Linux 콘솔을 차지하는 X 서버를 실행하고 있습니다. 그는 알몸 쥐약을 사용합니다.
두 번째 사용자가 로그인되어 실행 중입니다 startx
. 그의 세션을 위한 X 서버는 이미 8번째 가상 Linux 콘솔을 차지하고 있습니다. 그는 WindowMaker를 사용합니다.
synclient MaxTapTime=0
이는 두 번째 사용자의 X 세션에서 작동하지만 첫 번째 사용자의 X 세션에서 실행될 때는 아무런 영향을 미치지 않습니다.
그렇다면 X 서버에 대해 이 설정을 시스템 전체에서 수행할 수 있습니까 xorg.conf
?
답변1
10-synaptics.conf
한 가지 방법은 디렉터리에 호출된 파일을 추가하는 것입니다 /etc/X11/xorg.conf.d
(디렉토리가 없으면 디렉터리를 만듭니다). 이 파일에 다음과 같은 것을 넣을 수 있습니다
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "MaxTapTime" "0"
EndSection
if는 MaxTapTime
설정하려는 옵션입니다.
TapButton1
(올바르게) 설정하려는 옵션인 것 같습니다 0
.한 손가락클릭), 예시에 표시된 대로여기. 설정은 MaxTapTime
추악한 해결 방법 일뿐입니다.
# Which mouse button is reported on a non-corner one-finger tap (set to 0 to disable)
Option "TapButton1" "0"
# Which mouse button is reported on a non-corner two-finger tap (set to 0 to disable)
Option "TapButton2" "0"
# Which mouse button is reported on a non-corner three-finger tap (set to 0 to disable)
Option "TapButton3" "0"
파일 이름은 중요하지 않으며 를 사용할 수 있습니다 10-notouchpadtap.conf
. 그러나 번호는 시스템이 구성 파일을 사용하는 순서를 정의하는 데 사용됩니다.