Arch-Linux
鍵盤直通 - 遊戲時隨機按鍵輸入
我有一個帶有 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"
- 還有一些小東西,但記不住了
其他人有同樣的問題並解決了嗎?
在我的情況下,一切都設置正確,但我忘記在 Windows 上安裝 virtio 驅動程序。
我必須下載 virtio-win iso,將其作為 cd-rom 載入,然後通過選擇 iso 的根目錄(不是特定目錄)來更新還沒有驅動程序的設備的驅動程序。