마우스 가로 스크롤 감도를 향상시키는 방법은 무엇입니까?

마우스 가로 스크롤 감도를 향상시키는 방법은 무엇입니까?

수직 및 수평 스크롤 휠이 있는 Logitech MX Master 마우스가 있습니다. 모든 것이 잘 작동하고, 마우스 이벤트가 작동하거나 다시 매핑될 수 있으며, 두 스크롤 휠이 모두 작동합니다. 유일한 짜증나는 점은 가로 스크롤이 매우 느리기 때문에 거의 쓸모가 없다는 것입니다...

그렇다면 수평 휠의 휠 감도를 조정하는 방법은 무엇입니까?

나는 많은 옵션을 시도했지만 운이 없었습니다.

  • solaar추가 설정은 제공되지 않습니다.
  • xinput에는 스크롤 관련 설정이 있지만 Evdev Scrolling Distance스크롤 방향 이상은 변경되지 않는 것 같습니다.
  • xconf 설정은 또한 HorizResolution제안된 대로 스크롤 동작을 변경하지 않았습니다.여기).
  • 내가 발견한 대로 xev스크롤 휠은 버튼 클릭 이벤트(버튼 6 및 7)를 실행합니다. 그래서 xbindkeys버튼 클릭을 다시 세 번 발생시키는 바인딩을 시도했습니다 ( 를 사용하여 xdotool). 이로 인해 이벤트 → 트리거 → 이벤트 → 트리거 → ...의 무한 루프가 발생하여 xserver가 CPU를 100% 사용하게 되었습니다. 수면 지연이나 그와 유사한 것이 도움이 되지 않습니다...
  • 없음XF86 키보드 기호수직 스크롤을 나타내는 것 같습니다 → 버튼 6/7을 XF86 키보드 이벤트로 다시 매핑할 수 없습니다.

수평 마우스 스크롤을 더 빠르게 만드는 방법에 대한 아이디어가 있습니까? 기꺼이 도와드리겠습니다!

내 시스템: Linux Mint 18(Ubuntu 16.04 LTS 기반), KDE Plasma 5.8.5

답변1

그런데 갑자기 이 문제를 해결하기 위한 아이디어가 떠올랐습니다.

xinput1) 재귀적 무한 루프를 피하기 위해 수평 스크롤과 관련된 "버튼"을 6/7에서 사용되지 않은 ID 10/11로 다시 매핑합니다 . 이것을 부르 ~/.profile거나 이와 유사하게 부르십시오 (에서 영감을 얻었습니다)이 답변):

#!/bin/bash
# improve Logitech MX Master horizontal scroll sensitivity
logitech_mouse_id=$(xinput | grep "Logitech MX Master" | sed 's/.*id=\([0-9]\+\).*/\1/')
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 10 11 8 9

2) 반복되는 가로 스크롤 이벤트를 트리거하는 데 사용됩니다 xdotool. 설정 위치 ~/.xbindkeysrc:

# thumb wheel up => scroll left
"xdotool click --repeat 10 --delay 1 6"
   b:10

# thumb wheel down => scroll right
"xdotool click --repeat 10 --delay 1 7"
   b:11

답변2

버튼 재매핑이 필요하지 않은 솔루션은 제가 Mint가 아니고 Logitech MX Master 3 마우스와 함께 Ubuntu를 사용하는 경우에도 효과적이었습니다.

  1. 검색하여 마우스를 찾은 cat /sys/class/input/event3/device/name다음 다른 숫자를 시도해 보십시오 event. 제 경우에는 이 경우였습니다 3. 결과 이름을 기억하세요.
  2. 파일을 만듭니다 /etc/udev/hwdb.d/99-mx3-click-angle.hwdb(99로 시작하는 다른 이름을 선택할 수 있습니다).
  3. 문서 내용:
mouse:*:name:Logitech MX Master 3000:
  MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10

내 대신 첫 번째 단계에서 얻은 장치 이름을 입력하십시오 Logitech MX Master 3000.

  1. 하드웨어 데이터베이스 업데이트:
sudo udevadm hwdb -u
  1. 마우스를 분리했다가 다시 연결하십시오.
  2. 속성이 추가되었는지 확인하려면 다음을 실행하세요.
> udevadm info --query=all --name=/dev/input/event3 | grep MOUSE_WHEE

E: MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10

내 활성 번호 대신 여기에서 귀하의 1단계 번호를 사용하세요 3.


다른 값을 사용하면 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL10이 나에게 가장 적합합니다.

게다가조정이 필요한 기타 매개변수. 예를 들어, MOUSE_WHEEL_CLICK_ANGLE=2Logitech MX Master 3가 기본 설정에서 너무 빠르게 스크롤하기 때문에 수직 스크롤 속도 조정을 사용합니다 .

기반으로이것논평.

답변3

해결 방법을 찾다가 이 글을 발견했습니다. 나는 미래에 누구에게나 도움이 되도록 이 내용을 전달하고 싶었습니다.

https://forums.virtualbox.org/viewtopic.php?f=3&t=79002

아래로 스크롤2017년 9월 22:39통과지옥 웜뱃

이것은 나에게 매우 효과적입니다. 저는 VirtualBox 5.1.30 r118389 및 Mint 18.3 Cinnamon 64Bit를 실행하고 있습니다. 모든 크레딧은 다음으로 이동합니다.지옥 웜뱃그 기사에. 그냥 전달하고 싶어요. 나에게는 파일이 있지만 90-libinput.conf다른 모든 것은 동일합니다.

해당 페이지로 이동하고 싶지 않은 경우 해결책은 파일을 편집하여 XX가 원래 게시물에서와 같이 40이거나 제 경우에는 90인 파일을 /usr/share/X11/xorg.conf.d/찾는 것입니다 .XX-libinput.conf

중요한evdev 드라이버가 설치되어 있는지 확인해야 합니다. 저에게는 이미 설치되어 있습니다.

Section내 파일에는 세 개의 블록이 있습니다. Identifier "libinput pointer cachall"블록의 마지막 줄을 찾아서 Driver "libinput"변경한 후 Drive "evdev"클라이언트를 다시 시작하세요.

이것이 작동하지 않으면 솔루션을 제안하는 것이 아니기 때문에 조언을 제공할 수 없으며 단지 솔루션/해결 방법으로 전달하고 싶습니다.

관련 정보