수직 및 수평 스크롤 휠이 있는 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
그런데 갑자기 이 문제를 해결하기 위한 아이디어가 떠올랐습니다.
xinput
1) 재귀적 무한 루프를 피하기 위해 수평 스크롤과 관련된 "버튼"을 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를 사용하는 경우에도 효과적이었습니다.
- 검색하여 마우스를 찾은
cat /sys/class/input/event3/device/name
다음 다른 숫자를 시도해 보십시오event
. 제 경우에는 이 경우였습니다3
. 결과 이름을 기억하세요. - 파일을 만듭니다
/etc/udev/hwdb.d/99-mx3-click-angle.hwdb
(99로 시작하는 다른 이름을 선택할 수 있습니다). - 문서 내용:
mouse:*:name:Logitech MX Master 3000:
MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10
내 대신 첫 번째 단계에서 얻은 장치 이름을 입력하십시오 Logitech MX Master 3000
.
- 하드웨어 데이터베이스 업데이트:
sudo udevadm hwdb -u
- 마우스를 분리했다가 다시 연결하십시오.
- 속성이 추가되었는지 확인하려면 다음을 실행하세요.
> udevadm info --query=all --name=/dev/input/event3 | grep MOUSE_WHEE
E: MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10
내 활성 번호 대신 여기에서 귀하의 1단계 번호를 사용하세요 3
.
다른 값을 사용하면 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL
10이 나에게 가장 적합합니다.
게다가조정이 필요한 기타 매개변수. 예를 들어, MOUSE_WHEEL_CLICK_ANGLE=2
Logitech 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"
클라이언트를 다시 시작하세요.
이것이 작동하지 않으면 솔루션을 제안하는 것이 아니기 때문에 조언을 제공할 수 없으며 단지 솔루션/해결 방법으로 전달하고 싶습니다.