使用 virt-manager 时的两个鼠标光标

Анд*_*кий 2 linux mouse virtual-machine linux-kvm virt-manager

我使用 virt-manager 创建了一个 VM(主机:Fedora 25,来宾:LUbuntu 16.10)。当我启动它并单击窗口时,我看到两个光标:一个主机光标和另一个访客光标:

有两个鼠标指针

来宾光标的移动受到主机光标的限制,因为它不能离开屏幕边界。此外,有时客人光标不会出现,然后我无法使用鼠标与客人互动(键盘仍然有效)。游标的偏移量不是恒定的。我可以通过向一个方向快速移动鼠标然后在相反方向缓慢移动来将访客光标移动到主机光标周围。

当我想与来宾交互时,如何使主机光标消失?

Анд*_*кий 8

如此处所述,创建完全虚拟化的来宾时有时会发生这种情况。我链接到的页面还提出了一种解决方法:您可以向 VM 添加“图形平板电脑”设备。

去做这个:

  1. 关闭虚拟机
  2. 单击菜单中的查看 -> 详细信息
  3. 单击“添加硬件”按钮(位于对话框的右下角)
  4. 从右侧的列表中选择“输入”
  5. 从下拉菜单中选择“EvTouch USB Graphics Tablet”
  6. 点击“完成”:
  7. 单击 View -> Console 退出设置视图


mtl*_*nch 6

这是 KVM 的问题,而不仅仅是 virt-manager。

对于不使用 virt-manager 的用户,可以在命令行上修复:

  1. 关闭你的虚拟机
  2. 在主机命令行中输入以下内容:

    GUEST=your-vm-name
    virsh dumpxml "${GUEST}" > "/tmp/${GUEST}.xml"
    
    Run Code Online (Sandbox Code Playgroud)
  3. "/tmp/${GUEST}.xml"在任何文本编辑器(例如 nano、vim)中打开。
  4. <devices>标签内,添加这一行(最好靠近其他<input>标签):

    <input type='tablet' bus='usb'/>
    
    Run Code Online (Sandbox Code Playgroud)
  5. 在命令行中输入以下内容以更新 VM 来宾配置:

    virsh define "/tmp/${GUEST}.xml"
    
    Run Code Online (Sandbox Code Playgroud)