有没有办法可以在 virt-manager 中释放对 KVM 客户机的焦点,而不必单击 Ctrl_L + Alt_L?

有没有办法可以在 virt-manager 中释放对 KVM 客户机的焦点,而不必单击 Ctrl_L + Alt_L?

有没有办法可以将鼠标移入和移出 KVM 客户机,virt-manager而不必单击以获取窗口焦点并通过按Ctrl_L+释放焦点Alt_L

背景

我通常从用于管理系统上运行的客户 KVM 的Fedora 14系统进行连接。为了查看这是否有关系,我尝试使用这些其他版本的&来查看是否是版本问题:virt-managerCentOS 5virt-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

不确定这是否重要,但来宾虚拟机是重要的Win2008R2,但我在其他操作系统作为来宾时也看到过同样的问题。

这是我点击进入客户虚拟机之前和之后的屏幕截图,显示它正在窃取焦点。

               点击前客户虚拟机的 ss

               点击后客户虚拟机的 ss

编辑#1

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

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

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

答案1

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

要使用虚拟平板电脑,首先关闭虚拟机。使用 virt-manager,选择虚拟机,然后选择查看 -> 详细信息,单击添加硬件按钮,选择输入,并选择“EvTouch USB 图形平板电脑”,然后单击完成。启动虚拟机,一切就绪。

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

虚拟平板电脑 - 操作方法

答案2

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

我不太熟悉具体的步骤,但归结起来是这样的:

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

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

相关内容