Mover o cursor do mouse para fora da VM pára a entrada do teclado nessa VM

3

Estou tendo problemas com a entrada no VMware Workstation Player 12 no modo de janela ou em várias telas. Ao digitar algo na VM e mover o cursor do mouse para fora da VM sem clicar em nada (por exemplo, na segunda tela com o sistema operacional host), a digitação nessa VM pára até que eu mova o cursor de volta para a VM.

Esse recurso pode ser desativado de alguma forma, de modo que eu possa digitar na máquina virtual mesmo quando o cursor estiver fora dela?

O convidado e o host são o SO Win10 x64.

    
por IkkieCZ 22.02.2016 / 16:12

2 respostas

3

Tecnicamente, você pode, mas praticamente não realmente.

Quando você move o cursor do mouse para fora da tela de convidado, você está soltando (liberando entrada) da VM. O objetivo de mover o cursor do mouse para fora da VM é dizer que você não deseja mais direcionar a entrada para a VM. Imagine se você pudesse mover o cursor do mouse para fora, mas a VM ainda tomasse entrada de teclado: você moveria o cursor do mouse para fora, clicaria em outra janela, começaria a digitar e então as teclas iriam para a VM, não para a janela tinha acabado de clicar. Isso parece incrivelmente confuso. (E se você não pretende clicar em outra janela, então por que você quer mover o cursor do mouse para fora da VM?)

Dito isso, você pode anexar um segundo teclado USB ao seu host e conectá-lo como um dispositivo USB à VM, e sua VM terá seu próprio teclado dedicado. (Observe que isso exige uma configuração:

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

no arquivo .vmx da VM primeiro, para que os teclados e mouses USB sejam tratados como dispositivos USB genéricos. Consulte o link para obter mais detalhes.

Agora, talvez você não queira realmente mover o cursor do mouse para fora da VM. Talvez você só queira que ele saia do caminho e esteja tentando movê-lo para o canto da tela, mas você está acidentalmente movendo-o para fora da VM. Se for esse o caso, então no Workstation você pode evitar isso indo em Editar > Preferências > Entrada > Cursor e desmarcando "Automaticamente pegar e soltar o mouse". O Player não fornece a interface do usuário para alterar essa preferência, mas o Player usa o mesmo arquivo de preferências para poder editar manualmente o arquivo de preferências ( %APPDATA%\VMware\preferences.ini em um host Windows, ~/.vmware/preferences no Linux) fechando todas as instâncias do Player e adicionando linha:

pref.motionUngrab = "FALSE"
    
por 26.02.2016 / 04:37
-1

Quando tentei configurar tudo, não consegui digitar outras janelas em uma configuração de vários monitores. VMWare estava pegando a entrada do teclado sempre. Não parece fazer nada com as teclas digitadas.

    
por 03.02.2017 / 17:47