3

У меня проблемы с вводом в VMware Workstation Player 12 в оконном режиме или на нескольких экранах. При наборе чего-либо в ВМ и перемещении курсора мыши из ВМ без нажатия на что-либо (например, на втором экране с хост-ОС) ввод этой ВМ останавливается до тех пор, пока я не верну курсор в ВМ.

Можно ли как-то отключить эту функцию, чтобы я мог печатать на виртуальной машине, даже если курсор находится за ее пределами?

И гостем, и хостом является Win10 x64 OS.

2 ответа2

3

Технически вы можете, но практически не совсем.

Когда вы перемещаете курсор мыши за пределы гостевого экрана, вы убираете (освобождаете ввод) с виртуальной машины. Весь смысл перемещения курсора мыши из виртуальной машины состоит в том, чтобы сказать ему, что вы больше не хотите направлять ввод в виртуальную машину. Представьте, что вы могли бы переместить курсор мыши наружу, но виртуальная машина все еще использовала ввод с клавиатуры: вы бы переместили курсор мыши, щелкнули в каком-то другом окне, начали печатать, а затем клавиши пошли бы в виртуальную машину, а не в окно, которое вы только что нажал. Это звучит невероятно странно. (И если вы не собираетесь нажимать на другое окно, то почему вы хотите переместить курсор мыши из виртуальной машины?)

Тем не менее, вы можете подключить вторую USB-клавиатуру к вашему хосту, а затем подключить ее как USB-устройство к ВМ, и тогда у вашей ВМ будет собственная выделенная клавиатура. (Обратите внимание, что для этого требуется настройка:

usb.generic.allowHID = "TRUE"
usb.generic.allowLastHID = "TRUE"

сначала в файле .vmx чтобы USB-клавиатуры и мыши обрабатывались как обычные USB-устройства. См. Https://kb.vmware.com/kb/1033435 для получения более подробной информации.)


Теперь, может быть, вы на самом деле не хотите перемещать курсор мыши из виртуальной машины. Может быть, вы просто хотите, чтобы это было в стороне, и пытаетесь переместить его в угол экрана, но вы случайно перемещаете его из виртуальной машины. Если это так, то в Workstation вы можете избежать этого, перейдя в "Правка"> "Установки"> "Ввод"> "Курсор" и сняв флажок "Автоматически захватывать и извлекать мышь". Проигрыватель не предоставляет пользовательский интерфейс для изменения этого предпочтения, но проигрыватель использует тот же файл предпочтений, поэтому вы можете вручную редактировать файл предпочтений (%APPDATA%\VMware\preferences.ini на хосте Windows, ~/.vmware/preferences в Linux), закрыв все экземпляры Player и добавив строку:

pref.motionUngrab = "FALSE"
-1

Когда я попытался все настроить, я не смог набрать в других окнах настройки с несколькими мониторами. VMWare всегда захватывал ввод с клавиатуры. Похоже, он ничего не делал с нажатиями клавиш.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .