有什么方法可以在virt-manager中释放对KVM guest虚拟机的关注,而无需单击Ctrl_L + Alt_L?


9

有没有一种方法可以将鼠标移入和移出KVM guest虚拟机,virt-manager而无需单击以获取窗口焦点并通过按Ctrl_L+ 释放焦点Alt_L

背景

我通常从Fedora 14系统连接,virt-manager以管理在CentOS 5系统上运行的来宾KVM 。要查看是否有问题,我尝试使用其他版本的virt-managerlibvirt来查看是否是版本问题:

OS            virt-manager       libvirt       Steals focus?
--            ------------       -------       -------------
Fedora 14     0.8.7-2            0.8.3-10      Yes
CentOS 5      0.6.1-16           0.8.2-25      Yes
CentOS 6      0.9.0-14           0.9.10-21     Yes

不知道这是否重要,但是guest虚拟机是Win2008R2,但作为guest ,我在其他操作系统上也遇到过同样的问题。

这是我单击访客虚拟机之前和之后的屏幕截图,显示该访客正在窃取焦点。

               来宾VM的ss,然后单击

               单击后来宾VM的ss

编辑#1

我只是尝试了@tpow推荐的解决方案,这似乎是问题所在。手动添加平板电脑输入设备可以解决该问题,现在我可以将鼠标移入和移出KVM客户机,而不必先获得焦点。

这是具有焦点的客户机VM的屏幕截图。

               来宾vm的ss,具有焦点和平板电脑输入

Answers:


10

您可以使用虚拟平板电脑来代替虚拟鼠标,然后不必按Ctrl_L和Alt_L。虚拟平板电脑还通过使用绝对坐标而不是相对运动增量来改善鼠标跟踪。

要使用虚拟平板电脑,请先关闭您的虚拟机。使用virt-manager,选择虚拟机,然后选择“视图”->“详细信息”,单击“添加硬件”按钮,选择“输入”,然后选择“ EvTouch USB图形输入板”,然后单击“完成”。启动您的虚拟机,您应该已经准备就绪。

这是“详细信息视图”中步骤的屏幕截图:

虚拟平板电脑-howto


对于Windows VM中的偶尔访问,这是足够且快速的。有关桌面集成的整体改进体验,请参阅我的答案。
gertvdijk 2012年

顺便说一句,由于某种原因,添加平板电脑设备会使我的计算机更加消耗CPU。查看此图,显示将它们全部删除对我的CPU温度的影响。
gertvdijk 2012年

5

是。使用SPICE和vdagent可获得最佳体验。SPICE比VNC高效得多,vdagent将提供良好的指针和剪贴板集成。

我不熟悉确切的步骤,但是归结为:

  • 在客户机中安装QXL视频驱动程序和virtio串行驱动程序。
  • 安装vdagent并启动Windows服务。
  • 激活SPICE通道,然后在virt-manager中选择QXL虚拟图形卡。

结果:与VirtualBox和VMware相同-出色的视频性能(已经看到720p全屏流畅运行),非常好的指针/剪贴板集成。


我尝试了这种方法,但确实看到使用SPICE与VNC相比性能有所提高,但是vdagent到目前为止(2012-12-13)似乎尚未支持我们当前使用的来宾OS。该线程还有更多详细信息:comment.gmane.org/gmane.comp.emulators.spice.devel/11800
slm 2012年

@slm您的链接是关于QXL驱动程序的,该驱动程序未标记为Win2k8R2支持,但仅在您强制使用它时才起作用(请阅读其他回复)。它与来宾代理无关。
gertvdijk 2012年

是的,我也在线程中看到了这一点。我添加了该链接作为参考,以防其他人遇到这个SF问题并使用Win2K8R2作为来宾。此外,即使它可以工作,但有些人还是不得不安装尚未针对其平台进行正式签名/审查的驱动程序。
slm 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.