Fedora 27에서 Logitech MX Anywhere 2S 마우스를 사용하고 있는데 xev는 왼쪽/오른쪽 버튼과 휠 위/아래 버튼만 인식합니다. 나머지 세 개의 버튼을 매핑하는 방법을 찾고 있습니다.
위 이미지의 버튼 3과 8을 매핑하고 싶습니다. 누구든지 나를 도와줄 수 있나요?
[편집하다]
evtest
그래서 댓글에 언급 하려고 했더니
Testing ... (interrupt to exit)
Event: time 1513145549.654477, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1513145549.654477, type 1 (EV_KEY), code 274 (BTN_MIDDLE), value 1
Event: time 1513145549.654477, -------------- SYN_REPORT ------------
9:48 / 16:31
Event: time 1513145549.806472, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1513145549.806472, type 1 (EV_KEY), code 274 (BTN_MIDDLE), value 0
Event: time 1513145549.806472, -------------- SYN_REPORT ------------
Event: time 1513145555.448316, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1513145555.448316, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 1
Event: time 1513145555.448316, -------------- SYN_REPORT ------------
Event: time 1513145555.594292, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1513145555.594292, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 0
Event: time 1513145555.594292, -------------- SYN_REPORT ------------
Event: time 1513145558.152251, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1513145558.152251, type 1 (EV_KEY), code 275 (BTN_SIDE), value 1
Event: time 1513145558.152251, -------------- SYN_REPORT ------------
Event: time 1513145558.298240, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1513145558.298240, type 1 (EV_KEY), code 275 (BTN_SIDE), value 0
Event: time 1513145558.298240, -------------- SYN_REPORT ------------
그림의 2번과 8번 버튼입니다. 나는 xbindkeys
이 버튼들을 다시 매핑하곤 했는데 효과가 있었습니다.
편집하다
일부 패키지를 업데이트하고 다시 시작한 후 에서 이러한 버튼을 찾을 수 없습니다 evtest
. 그 이유는 무엇입니까?
xbindkeys
마우스가 작동하게 하려면 마우스를 다시 연결해야 할 것 같은데, 굳이 그렇게 할 필요도 없습니다 .
답변1
아직 .xbindkeysrc에 마우스 버튼이 나열되어 있지 않은지 확인하세요. 그렇게 하면 xev(적어도 내 시스템에서는)에 표시되지 않기 때문입니다.
이 마우스는 비교적 새롭기 때문에 Linux 커널을 업그레이드해 볼 수도 있습니다.
xev의 실제 버튼 번호는 다음과 같습니다. 원천:https://deepmi.me/etc/18869/