Embora o teclado funcione corretamente com um servidor X local, ele pode não funcionar corretamente quando você executa a mesma máquina virtual com um servidor X remoto.

Para servidores X locais, o Workstation Player mapeia códigos de chave X para códigos de verificação de PC para identificar corretamente uma chave. Como ele não pode dizer se um servidor X remoto está sendo executado em um PC ou em algum outro tipo de computador, o Workstation Player usa esse mapa de código de chave somente para servidores X locais. Você pode definir uma propriedade para instruir Workstation Player a usar o mapeamento de código de chave. Consulte Noções básicas sobre códigos X-Key e Keysyms para obter mais informações.

Para configurar um mapeamento de teclado para um servidor X remoto, adicione a propriedade apropriada ao arquivo de configuração da máquina virtual (.vmx) ou a ~/.vmware/config.

Pré-requisitos

  • Verifique se o servidor X remoto é um servidor XFree86 em execução em um PC.
  • Desligue a máquina virtual e saia de Workstation Player.
Observação: Se o teclado não funcionar corretamente em um servidor XFree86 em execução localmente, informe o problema ao suporte técnico do VMware.

Procedimento

  • Se você usar um servidor baseado em XFree86 que Workstation Player não reconhece como um servidor XFree86, adicione a propriedade xkeymap.usekeycodeMap e defina-a como TRUE.
    Essa propriedade instrui Workstation Player a sempre usar o mapeamento de código de chave, independentemente do tipo de servidor.
    Por exemplo: xkeymap.usekeycodeMap = "TRUE"
  • Se Workstation Player não reconhecer o servidor remoto como um servidor XFree86, adicione a propriedade xkeymap.usekeycodeMapIfXFree86 e defina-a como TRUE.
    Essa propriedade informa ao Workstation Player para usar o mapeamento de código de chave se você estiver usando um servidor XFree86, mesmo que seja remoto.
    Por exemplo: usekeycodeMapIfXFree86 = "TRUE"