동기화 클라이언트 없이 X 서버 구성에서 클릭 작업을 비활성화할 수 있습니까?

동기화 클라이언트 없이 X 서버 구성에서 클릭 작업을 비활성화할 수 있습니까?

터치패드에서 클릭이 비활성화되도록 시스템을 구성하고 싶습니다. (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. 그러나 번호는 시스템이 구성 파일을 사용하는 순서를 정의하는 데 사용됩니다.

관련 정보