가운데 클릭 스크롤을 활성화하는 방법이 있습니까?


15

이 문제는 다음과 유사합니다 : Thinkpad middle button scrolling

그러나 여기에는 평균적인 컴퓨터가 있습니다. 기본적으로 Windows에서 중간 버튼을 누르고 커서를 시작 위치에서 약간 움직이면 페이지가 스크롤되기 시작합니다. 바퀴를 크게 스크롤 할 필요가 없기 때문에 매우 편리합니다.

앞서 언급 한 질문에 대한 두 번째 해결책을 보았습니다. 버튼 드롭 다운 메뉴가 회색으로 표시됩니다.

미리 감사드립니다.

답변:


11

xinput명령을 사용하여 현재 세션 중에 활성화 할 수 있습니다 . 우선, xinput list명령 을 실행하여 원하는 장치의 ID를 결정하십시오 . 출력은 다음과 같아야합니다.

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

마우스 휠 에뮬레이션을 사용하려는 장치와 관련된 ID를 확인한 후 다음 두 명령을 실행하십시오.

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2

첫 번째 명령은 마우스 휠 에뮬레이션을 활성화하고 두 번째 명령은 중간 (두 번째) 버튼을 누르고있을 때 활성화되도록 설정합니다. 다음을 실행하여 휠 에뮬레이션을 비활성화 할 수 있습니다.

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0

Eeeh, 추악한 해결 방법으로 좋습니다 ...하지만 그렇게하는 것이 매우 편리하지 않기 때문에보다 우아한 솔루션을 찾고 있습니다.
nickguletskii

2
글쎄, 당신은 gpointing-device-settings다른 질문 의 해결책이 도움이되지 않았다고 말했습니다 . 이 제안이 효과가 있지만에서 작동하지 않으면 gpointing-device-settings버그가 해당 앱에 있습니다 (기본적으로 xinput 속성을 twiddling하기위한 프론트 엔드입니다). 버그 리포트를 통해이를 확인할 수 있습니다.
James Henstridge

또한 해당 질문의 첫 번째 답변 (xorg.conf 조각)이 트릭을 수행해야합니다 ( EmulateWheelEmulateWheelButton옵션 만 설정하면됩니다 ).
James Henstridge

@ James Henstridge 방금 시도했지만 안타깝게도 작동하지 않았습니다. xinput set-int-prop $ ID "Evdev Wheel Emulation"8 1 잘못된 형식 1 $ ID를 포인팅 장치의 ID로 바꿔야한다고 가정했습니다. 아무것도 반환하지 않았습니다. 두 번째로 반복했습니다. 아무것도하지 않습니다.
nickguletskii

1
$ ID를 수정하려는 장치의 ID로 바꾸어야합니다 (시스템의 장치 세트의 경우 8 또는 12는 마우스 장치를 나타냄). "잘못된 형식 1"오류가 발생하면 인수를 놓 쳤어 야하며 1을 set-int-prop4 번째 대신 3 번째 인수로 취급 한 것입니다.
James Henstridge

10

Firefox의 '자동 스크롤'에 대해 이야기하고 있는지 궁금합니다. 시스템 전체에서 기능을 얻는 방법을 모르지만 Firefox에서 중간 클릭 스크롤을 사용하려면 편집 / 기본 설정 / 고급 / 일반으로 이동하여 자동 스크롤 사용을 클릭 하십시오 . 링크를 마우스로 가리킬 때 마우스 가운데 버튼을 클릭하면 새 탭에서 해당 링크가 열립니다.

이것이 원하는 경우 Firefox를 언급하도록 질문을 업데이트해야합니다. 그렇지 않으면 죄송합니다. 도와 드릴 수 없습니다. 자동 스크롤 사용


나는 Firefox를 사용하지 않지만 이것이 정확히 내가 원하는 것입니다.
nickguletskii

자동 스크롤 확장 프로그램은 Chrome / Chromium에서 작동합니다. 그것은 여기 : chrome.google.com/webstore/detail/...
톰 Brossman

답에 넣으면 투표하겠습니다. 특정 응용 프로그램에서만 해결할 수 있기 때문에 이것을 필요한 답변으로 받아 들일 수 없습니다.
nickguletskii

또한 기대했던 것만 큼 매끄럽지 않습니다.
nickguletskii
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.