저는 ThinkPad USB 키보드를 가지고 있는데 마우스 가운데 버튼을 클릭하여 붙여넣고 스크롤할 수 있기를 원합니다.
이것은 내 ThinkPad 노트북에서 작동합니다. 노트북에서는 중간 버튼을 충분히 짧게 눌렀다가 놓으면 "반죽. ” 보류 시간이 길어지면 “스크롤".
문제는 USB 키보드를 사용할 때 가운데 버튼을 눌렀을 때 붙여넣기 결정이 이루어진다는 점입니다.누르다, 그럴 때는 말고해방됨, 따라서 가운데 클릭을 통해 스크롤하려고 하면 먼저 붙여넣은 다음 누르고 있는 동안 스크롤됩니다(흥미롭게도 커서를 이동하면 이 붙여넣기가 발생하지 않습니다. 이는 현재 해결 방법이 있습니다). .
가운데 버튼을 놓았을 때 X11에게 누르는 대신 스틱을 누르라고 지시하는 방법이 있습니까(누르고 있는 시간에 따라 스틱 대신 스크롤)?
답변1
다양한 포인팅 스틱 키보드 모델에서 잘 작동하는 다음 명령을 사용하여 스크롤 시뮬레이션을 활성화해 보십시오.
dev="TPPS/2 IBM TrackPoint"
xinput --set-int-prop "$dev" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput --set-int-prop "$dev" "Evdev Wheel Emulation Button" 8 2
xinput --set-int-prop "$dev" "Evdev Wheel Emulation" 8 1
마음에 들지 않으면 다음 명령을 사용하여 취소할 수 있습니다.
xinput --set-int-prop "$dev" "Evdev Wheel Emulation" 8 0
키보드 모델에 따라 개발을 조정해야 할 수도 있습니다. 달리기
xinput --list | grep TrackPoint
포인팅 장치의 이름을 확인하세요.
답변2
이것은 나에게 잘 작동합니다 /etc/X11/xorg.conf.d/20-thinkpad.conf
.
Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "false"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
중요한 부분은 MatchProduct
USB 키보드도 포함되어 있는 항목입니다. /var/log/Xorg.0.log
grep for 로 키보드 제품 문자열을 찾을 수 있습니다 (II) evdev:
.
답변3
새로운 Lenovo ThinkPad 트랙포인트 키보드 II에 비슷한 문제가 있습니다.
나에게 도움이 된 것은 커널 5.19로 업데이트하고 로딩하는 것이었습니다.커널 hid-lenovo
모듈. Lenovo ThinkPad 트랙포인트 키보드 II 지원커널 5.19에만 로그인하세요..
이제 가운데 버튼을 클릭할 때 원치 않는 붙여넣기가 사라졌으며 TrackPoint를 사용하여 가로로 스크롤할 수도 있습니다! \영형/