Logitech M325 마우스 가로 스크롤

Logitech M325 마우스 가로 스크롤

이 Logitech M325 마우스는 구입하자마자 훌륭하게 작동하지만 한 가지 문제가 있습니다. 가로 스크롤에 스크롤 휠을 사용할 수 없다는 것입니다. 브라우저에서는 앞으로 또는 뒤로 작동하며 다른 창에서는 아무 작업도 수행하지 않습니다.

답변1

가로 스크롤이 작동하려면 마우스 버튼을 다시 매핑해야 합니다. 다음 명령을 사용하여 매핑을 확인합니다 xmodmap -pp.

[sly@SlyLap ~]$ xmodmap -pp
There are 24 pointer buttons defined.

    Physical        Button
     Button          Code
        1              1
        2              2
        3              3
        4              4
        5              5
        6              6
        7              7
        8              8
        9              9
       10             10
       11             11
       12             12
       13             13
       14             14
       15             15
       16             16
       17             17
       18             18
       19             19
       20             20
       21             21
       22             22
       23             23
       24             24

xev가로 스크롤을 찾는 버튼 코드:

[sly@SlyLap ~]$ xev
...
ButtonPress event, serial 29, synthetic NO, window 0x5400001,
    root 0xad, subw 0x5400002, time 173143560, (21,37), root:(25,493),
    state 0x0, button 8, same_screen YES
...
ButtonPress event, serial 29, synthetic NO, window 0x5400001,
    root 0xad, subw 0x5400002, time 173126732, (21,37), root:(25,493),
    state 0x0, button 9, same_screen YES

여기에서 왼쪽/오른쪽 버튼 코드가 ​​8/9인 것을 볼 수 있습니다. 드라이버는 왼쪽/오른쪽 스크롤에 6/7 버튼을 사용 하므로 synaptics버튼 선언 순서만 바꾸면 됩니다. 매핑을 변경하려면:

xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24"

이렇게 하면 8/9 6/7이 바뀌어 가로 스크롤이 제대로 작동합니다.

답변2

xmodmap을 사용하면 노트북에서 측면 스크롤을 위해 터치패드를 사용할 때 문제가 발생합니다. M325 마우스가 예상대로 작동하지만 터치패드 측면 스크롤이 뒤로/앞으로 변경됩니다.

터치패드를 고려하지 않고 마우스 버튼만 다시 매핑하려면 다음 지침을 사용했습니다.https://askubuntu.com/questions/492744/how-do-i-automatically-remap-buttons-on-my-mouse-at-startup

다음 스크립트를 ~/logitechM325로 저장했습니다.

#!/bin/bash
# Swap buttons 8 9 with buttons 6 7 -- Sideways scrolling with Logitech M325
logitech_mouse_id=$(xinput | grep "Logitech Unifying Device. Wireless PID:400a" | awk {'print substr($8,4,2)'})
echo $logitech_mouse_id > ~/temp/logitech_mouse_id
echo $logitech_mouse_id
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

스크립트가 실행 가능한지 확인했습니다.

$ sudo chmod a+x ~/logitechM325 

그런 다음 시작 응용 프로그램 목록에 추가하십시오.

이제 Logitech M325와 터치패드 모두 옆으로 스크롤할 수 있습니다.

관련 정보