キーボードパススルー - ゲーム中の任意のキー入力

キーボードパススルー - ゲーム中の任意のキー入力

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>

マウスはうまく機能しますが、キーボードは機能しません。生産的な作業をするときは不便なことを感じなかったが、ゲームをするときは…不要な入力が引き続き発生します。

  • 一方向に歩き続ける
  • ランダム武器の切り替え
  • ランダムキー入力(escメニューを開く)

私はそれを改善するために様々な方法を試しました。

  • 可能な限り遅くてゆっくりアクティブになるように、Windowsキーの複製エントリを編集してください。
  • XML部分の追加bus="virtio"
  • いくつかの小さなものがありますが、明確に覚えていません。

他の人も同じ問題を抱えて解決したことがありますか?

ベストアンサー1

私の場合、すべてが正しく設定されていましたが、Windowsにvirtioドライバをインストールすることを忘れていました。

virtio-win isoをダウンロードしてCD-ROMにロードし、isoのルートディレクトリ(特定のディレクトリではない)を選択して、ドライバがインストールされていないデバイスのドライバを更新する必要がありました。

おすすめ記事