The 3.1/evolving pre-release build of TurboVNC
(
https://turbovnc.org/DeveloperInfo/PreReleases) now implements the QEMU
Extended Key Event, QEMU LED State, and VMware LED State RFB extensions,
which allow raw keyboard scan codes to be transmitted to the VNC server
instead of X11 keysyms. Effectively, this means that the mapping of
keycodes into keysyms is performed on the VNC host rather than on the
client, which eliminates various system-specific and locale-specific key
mapping issues (including issues with dead keys on international keyboards.)
If you have encountered issues with dead keys or other key mapping
issues when using TurboVNC 3.0.x or prior versions, please test the
3.1/evolving pre-release build and let me know if it fixes those issues.
(Note that you need to use both the server and viewer from the
pre-release build in order to activate the server-side key mapping feature.)
DRC