Sign up ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

When users access the vmware hosts on my server through vnc, the keyboard is not working correctly. In all other applications, e.g. terminal and openoffice, the keyboard works as expected: the keymap of the local client is used. Also, when I login in locally or through with a vnc client through vinagre everything is ok. I have searched the web extensively, but can't find a solution which works for all clients.

State of research:

  • xvnc consists of a x11 server with an rdp server to the client side. There are reports that xvnc has the us keyboard coded directly into the software. There is no configuration for this, as far i have found
  • the keyboard codes and keysyms are taking a long way: hardware -> client keymap -> vnc viewer -> rdp side of xnvc -> x11 side of xnvc -> server -> vmware -> vmware client One or more of these systems may perform their own mapping.

Client: windows and linux vnc clients (win:Realvnc and linux:vncviewer) Keyboard hardware: swiss german

Server: Ubuntu 12.04 LTS, xvnc started per client through xinetd

Vmware workstation: 8.0.2

Guest OS: Linux Debian 6.0

Problem: Keys like |, $, \ etc. don't work in the Guest OS.

Workarounds: Change keyboard to US on client os, access the guest os using vnc and change the keyboard map in every guest os.

Solution: Does anyone have a solution for this, which is not just a cludgy workaround?

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.