ThinkPad 가운데 버튼을 사용하여 스크롤/붙여넣기 방지

ThinkPad 가운데 버튼을 사용하여 스크롤/붙여넣기 방지

저는 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

중요한 부분은 MatchProductUSB 키보드도 포함되어 있는 항목입니다. /var/log/Xorg.0.loggrep for 로 키보드 제품 문자열을 찾을 수 있습니다 (II) evdev:.

답변3

새로운 Lenovo ThinkPad 트랙포인트 키보드 II에 비슷한 문제가 있습니다.

나에게 도움이 된 것은 커널 5.19로 업데이트하고 로딩하는 것이었습니다.커널 hid-lenovo모듈. Lenovo ThinkPad 트랙포인트 키보드 II 지원커널 5.19에만 로그인하세요..

이제 가운데 버튼을 클릭할 때 원치 않는 붙여넣기가 사라졌으며 TrackPoint를 사용하여 가로로 스크롤할 수도 있습니다! \영형/

관련 정보