如何从 QEMU/KVM 取回鼠标?

Mic*_*l A 46 kvm x11 mouse qemu

我正在使用以下命令在 Debian 测试 x64 上运行 QEMU/KVM:

kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user
Run Code Online (Sandbox Code Playgroud)

但是当我在虚拟机内部单击时,QEMU 会捕获我的鼠标并且不会放开它。我认为释放鼠标的组合键是Right Ctrl,但按下它时没有任何反应。我也尝试附加-usbdevice tablet-usbdevice mouse选项:

kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice tablet
Run Code Online (Sandbox Code Playgroud)

或者

kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice mouse
Run Code Online (Sandbox Code Playgroud)

但情况是一样的。我正在使用 QEMU 模拟器版本 1.7.0(Debian 1.7.0+dfsg-2)。

slm*_*slm 81

键盘方法

  1. 如果使用 QEMU 的 SDL 前端:

    您可以使用 Left Ctrl+ Left释放焦点Alt。注意你必须使用左键!

  2. 如果使用 QEMU 的 GTK 前端(自 QEMU 1.5 起默认):

    Ctrl+ Alt+G

无焦点法

请参阅我在 ServerFault 上发布的关于此确切内容的问题。问答题为:有什么方法可以在 virt-manager 中释放对 KVM 客户机的关注,而无需单击 Ctrl_L + Alt_L?. 这将允许您不再需要使用键盘来释放主机和访客之间的焦点。

问题的答案中讨论了两种方法。第一个涉及添加另一个鼠标,另一个使用 Spice 允许主机和访客之间的平滑焦点转换。