마우스 버튼 4 및 5에 대한 evdev 패스스루

마우스 버튼 4 및 5에 대한 evdev 패스스루

KVM(qemu)을 사용하여 Windows 10 VM을 설정했습니다. 저는 마우스와 키보드로 타이핑을 하고 있습니다. 아래 장치를 찾아 /dev/input/by-id/XML에 추가했습니다.

<input type="mouse" bus="virtio">
  <address type="pci" domain="0x0000" bus="0x0b" slot="0x00" function="0x0"/>
</input>
<input type="keyboard" bus="virtio">
  <address type="pci" domain="0x0000" bus="0x0c" slot="0x00" function="0x0"/>
</input>
<input type="mouse" bus="ps2"/>
<input type="keyboard" bus="ps2"/>
<qemu:commandline>
  <qemu:arg value="-object"/>
  <qemu:arg value="input-linux,id=mouse1,evdev=/dev/input/by-id/usb-Razer_Razer_DeathAdder_Elite-event-mouse"/>
  <qemu:arg value="-object"/>
  <qemu:arg value="input-linux,id=kbd1,evdev=/dev/input/by-id/usb-Gaming_KB_Gaming_KB-event-kbd,grab_all=on,repeat=on"/>
</qemu:commandline>
lrwxrwxrwx 1 root root   9 Sep  7 08:26 usb-Gaming_KB_Gaming_KB-event-if01 -> ../event4
lrwxrwxrwx 1 root root   9 Sep  7 08:26 usb-Gaming_KB_Gaming_KB-event-kbd -> ../event2
lrwxrwxrwx 1 root root   9 Sep  7 08:26 usb-Gaming_KB_Gaming_KB-if01-event-kbd -> ../event5
lrwxrwxrwx 1 root root  10 Sep  7 08:26 usb-Razer_Razer_DeathAdder_Elite-event-if01 -> ../event10
lrwxrwxrwx 1 root root   9 Sep  7 08:26 usb-Razer_Razer_DeathAdder_Elite-event-mouse -> ../event6
lrwxrwxrwx 1 root root   9 Sep  7 08:26 usb-Razer_Razer_DeathAdder_Elite-if01-event-kbd -> ../event7
lrwxrwxrwx 1 root root  10 Sep  7 08:26 usb-Razer_Razer_DeathAdder_Elite-if02-event-kbd -> ../event11
lrwxrwxrwx 1 root root   9 Sep  7 08:26 usb-Razer_Razer_DeathAdder_Elite-mouse -> ../mouse0

마우스 버튼 4와 5를 제외한 모든 입력이 제대로 작동합니다. 가상 머신이 정의되지 않은 횟수만큼 다시 시작된 후에 작동하는 경우도 있습니다. 가상 머신에서 마우스 버튼 4와 5가 제대로 작동하도록 하려면 어떻게 해야 합니까?

관련 정보