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

slm*_*slm 10 virtualization libvirt virt-manager kvm-virtualization

有没有办法将我的鼠标移入和移出 KVM 来宾,virt-manager而无需单击以获得窗口的焦点并通过按Ctrl_L+释放焦点Alt_L

背景

我通常从连接Fedora 14使用系统virt-manager来管理运行来宾的KVMCentOS 5系统。为了查看是否重要,我尝试使用这些其他版本的virt-manager&libvirt来查看是否是版本问题:

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
Run Code Online (Sandbox Code Playgroud)

不确定它是否重要,但来宾 VM 是Win2008R2,但我在其他操作系统作为来宾时看到了同样的问题。

这是我点击进入之前和之后来宾 VM 的屏幕截图,显示它正在窃取焦点。

               单击之前来宾 VM 的 ss

               单击后访客 VM 的 ss

编辑#1

我刚刚尝试了@tpow推荐的解决方案,这似乎是问题所在。手动添加平板电脑输入设备解决了这个问题,我现在可以将鼠标移入和移出KVM来宾,而无需先获得焦点。

这是带有焦点的来宾 VM 的屏幕截图。

               具有焦点和平板电脑输入的访客虚拟机的 ss

tpo*_*pow 13

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

要使用虚拟平板电脑,请先关闭您的虚拟机。使用 virt-manager,选择虚拟机,然后选择 View -> Details,单击 Add Hardware 按钮,选择 Input,然后选择“EvTouch USB Graphics Tablet”,然后单击 Finish。启动你的虚拟机,你应该一切都准备好了。

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

虚拟平板电脑 - 操作方法


ger*_*ijk 5

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

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

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

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