Se algumas teclas do teclado não funcionarem corretamente em uma máquina virtual, você poderá definir uma propriedade que faça uma modificação no mapa. Para alterar como uma chave específica é mapeada, 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 é um servidor XFree86 em execução em um PC. Se o servidor X for remoto, configure-o para usar o mapeamento de código de chave. Consulte Configurar o mapeamento do teclado para um servidor X remoto.
  • Determine o código da chave X e o código v-scan correspondente para a chave. Para encontrar o código da chave X para uma chave, execute xev ou xmodmap -pk. Consulte Tabela de códigos do V-Scan para obter a maioria dos códigos v-scan.
  • Desligue a máquina virtual e saia de Workstation Pro.

Procedimento

  1. Abra .vmx ou ~/.vmware/config em um editor de texto.
  2. Adicione a propriedade xkeymap.keycode.code e defina-a como o código v-scan.
    code deve ser um número decimal e o código v-scan deve ser um número hexadecimal de sintaxe C, como 0x001.
    Neste exemplo, as propriedades trocam Ctrl esquerdo e Caps Lock.
    xkeymap.keycode.64 = "0x01d # X Caps_Lock -> VM left ctrl"
    xkeymap.keycode.37 = "0x03a # X Control_L -> VM caps lock"