실제 X11 대신 시뮬레이션된 스크롤 휠 사용

실제 X11 대신 시뮬레이션된 스크롤 휠 사용

그래서 저는 정말 끔찍한 스크롤 휠/터치 링 장치와 함께 제공되고 물리적 버튼이 두 개만 있는 Kensington 트랙볼을 가지고 있습니다. 터치 스크롤을 완전히 비활성화하고 3버튼 에뮬레이션을 활성화하고 에뮬레이트된 세 번째 버튼을 시뮬레이션된 스크롤 휠 활성화기로 사용하고 싶습니다.

내가 할 때

Section "InputClass"
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "2"
    Option "Emulate3Buttons" "true"
    Option "ButtonMapping" "1 2 3 0 0"
    Option "YAxisMapping" "4 5"
    Option "XAxisMapping" "6 7"
EndSection

터치 스크롤은 비활성화되어 있지만 논리적 X11 YAxis 버튼(4 및 5)도 비활성화되어 가로로만 스크롤할 수 있습니다.

먼저 휠 자체의 스크롤을 시뮬레이션할 수 있는지 아는 사람이 있습니까?

편집하다:

어느 정도 진전이 있었습니다. X11 매뉴얼에는 스크롤 이벤트를 시작하는 버튼을 변경하는 "ZAxisMapping"이 언급되어 있습니다.

Section "InputClass"
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "2"
    Option "Emulate3Buttons" "true"
    Option "ButtonMapping" "1 2 3 0 0"
    Option "YAxisMapping" "11 12"
    Option "XAxisMapping" "6 7"
    Option "ZAxisMapping" "11 12 6 7"
EndSection

매개변수를 시뮬레이션된 스크롤 휠에 매핑한 것과 일치시키는 것은 urxvt에서는 작동하는 것처럼 보이지만 어떤 gtk 애플리케이션에서도 작동하지 않습니다. (나는 gtk가 xorg.conf의 ZAxisMapping 옵션을 사용하지 않고 비활성화된 4 및 5 버튼을 계속 수신한다고 가정합니다.)

관련 정보