If you set a virtual machine to act as a VNC server, you can specify which language to use for the keyboard that VNC clients use. By default, the US101 keyboard map (U.S. English) is used.

Verify that the virtual machine is set to act as a VNC server.

Determine the language code to use. See Language Codes.


In a text editor, open the virtual machine configuration file (.vmx) file for the virtual machine and add the RemoteDisplay.vnc.enabled and RemoteDisplay.vnc.port properties.


Set RemoteDisplay.vnc.enabled to TRUE.


Set RemoteDisplay.vnc.port to the port number to use.

For example:

RemoteDisplay.vnc.enabled = "TRUE"
RemoteDisplay.vnc.port = "portnumber"

Determine the location of the keymap file to use.

Default keymap files are included in the Workstation installation directory.

Host System

Keymap File Location

Windows XP host

C:\Documents and Settings\All Users\Application Data\VMware\vnckeymap

Windows Vista and Windows 7 hosts


Linux host



In the virtual machine configuration (.vmx) file, add a property to specify the location of the keymap file.



To use the default keymap file included in the Workstation installation directory

Add RemoteDisplay.vnc.keyMap = "xx", where xx is the code for the language to use, such as jp for Japanese.

To use a keyboard map file in another location

Add RemoteDisplay.vnc.keyMapFile = "filepath", where filepath is the absolute file path.


Start the virtual machine and connect to it from a VNC client.