이 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와 터치패드 모두 옆으로 스크롤할 수 있습니다.