![실제 X11 대신 시뮬레이션된 스크롤 휠 사용](https://linux55.com/image/26086/%EC%8B%A4%EC%A0%9C%20X11%20%EB%8C%80%EC%8B%A0%20%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98%EB%90%9C%20%EC%8A%A4%ED%81%AC%EB%A1%A4%20%ED%9C%A0%20%EC%82%AC%EC%9A%A9.png)
그래서 저는 정말 끔찍한 스크롤 휠/터치 링 장치와 함께 제공되고 물리적 버튼이 두 개만 있는 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 버튼을 계속 수신한다고 가정합니다.)