我在窗口模式或多个屏幕上的VMware Workstation Player 12中输入出现问题。在VM中键入内容并将鼠标光标移出VM而不单击任何内容时(例如,在带有主机OS的第二个屏幕上),在该VM中的键入将停止,直到我将光标移回VM。
可以以某种方式禁用此功能,以便即使光标不在虚拟机中也可以键入该虚拟机吗?
来宾和主机均为Win10 x64 OS。
从技术上讲可以,但实际上不是。
当您将鼠标光标移到访客屏幕之外时,您正在从VM取消锁定(释放输入)。将鼠标光标移出VM的全部目的是告诉您,您不再希望将输入直接定向到VM。想象一下,如果您可以将鼠标光标移出,但VM仍会接受键盘输入:您将鼠标光标移出,单击其他窗口,开始输入,然后按键将移至VM,而不是移至您所选择的窗口刚刚点击。这听起来令人难以置信。(并且,如果您不想单击其他窗口,那么为什么要将鼠标光标移出VM?)
也就是说,您可以将第二个USB键盘连接到主机,然后将其作为USB设备连接到VM,然后您的VM将具有自己的专用键盘。(请注意,这样做需要进行以下设置:
usb.generic.allowHID = "TRUE"
usb.generic.allowLastHID = "TRUE"
.vmx
请先将其放在VM的文件中,以便将USB键盘和鼠标视为通用USB设备。有关更多详细信息,请参见https://kb.vmware.com/kb/1033435。)
现在,也许您实际上并不想将鼠标光标移出VM。也许您只是希望将其移开,然后尝试将其移至屏幕的一角,但是您无意中将其移出了VM。如果是这种情况,那么在Workstation中,您可以通过以下方法来避免这种情况:转到“编辑”>“首选项”>“输入”>“光标”,然后取消选中“自动抓住并脱开鼠标”。Player不提供UI来更改此首选项,但是Player使用相同的首选项文件,因此您可以通过关闭所有Player实例并添加以下行来手动编辑首选项文件(%APPDATA%\VMware\preferences.ini
在Windows主机上,~/.vmware/preferences
在Linux上):
pref.motionUngrab = "FALSE"
或者,如果只要VMware Workstation或Player窗口具有焦点,只要键盘输入自动进入客户机,则无论鼠标在哪里,都可以启用按键抓取。但是请注意,这将自动将鼠标光标移回来宾,因为从来宾的角度来看,它需要位于屏幕上的某个位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句