udev hwdb를 사용하여 마우스 버튼 매핑

udev hwdb를 사용하여 마우스 버튼 매핑

이 가이드를 따르십시오:http://www.vxnick.com/blog/2014/10/binding-extra-mouse-buttons-on-linux/

구성 파일을 설정했습니다.

$ lsusb | grep G500
Bus 006 Device 007: ID 046d:c068 Logitech, Inc. G500 Laser Mouse
$ cat /etc/udev/hwdb.d/70-g500.hwdb 
keyboard:usb:v046DpC068*
  KEYBOARD_KEY_90009=9
  KEYBOARD_KEY_9000a=8
  KEYBOARD_KEY_90006=0

다음 evtest출력을 기반으로 합니다.

Event: time 1422711060.272136, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90009
Event: time 1422711060.272136, type 1 (EV_KEY), code 280 (?), value 1
Event: time 1422711060.272136, -------------- EV_SYN ------------
Event: time 1422711060.432134, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90009
Event: time 1422711060.432134, type 1 (EV_KEY), code 280 (?), value 0
Event: time 1422711060.432134, -------------- EV_SYN ------------
Event: time 1422711061.461191, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000a
Event: time 1422711061.461191, type 1 (EV_KEY), code 281 (?), value 1
Event: time 1422711061.461191, -------------- EV_SYN ------------
Event: time 1422711061.628125, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000a
Event: time 1422711061.628125, type 1 (EV_KEY), code 281 (?), value 0
Event: time 1422711061.628125, -------------- EV_SYN ------------
Event: time 1422711062.725119, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
Event: time 1422711062.725119, type 1 (EV_KEY), code 277 (BTN_FORWARD), value 1
Event: time 1422711062.725119, -------------- EV_SYN ------------
Event: time 1422711062.902137, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
Event: time 1422711062.902137, type 1 (EV_KEY), code 277 (BTN_FORWARD), value 0

evtest그러나 완료하면 키를 누르지 않습니다(또는 출력이 변경됨).

(예, 저는 그렇게 했습니다 udevadm hwdb --update/ trigger)

답변1

hwdb 파일을 생성한 후 (루트로) 실행해야 했던 G600에서도 동일한 일을 경험했습니다.

udevadm hwdb --update
udevadm control --reload

그런 다음 마우스를 분리했다가 다시 연결해야 했습니다. 그래도 문제가 해결되지 않으면 구성 파일의 각 KEYBOARD_KEY 줄 앞에 있는 공백 중 하나를 제거하는 것이 좋습니다. 안타깝게도 링크가 없지만 문제 해결 중에 이 줄 앞에 공백이 있어야 한다는 다른 기사를 보았습니다. 나는 공백을 사용하지 않았고 하나만 추가하면 hwdb가 업데이트되지 않는 문제가 해결되었습니다.

관련 정보