マウスボタン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が正しく機能するようにするにはどうすればよいですか?

ベストアンサー1

おすすめ記事