Previous Topic: End a Remote Control SessionNext Topic: File Transfer Feature


How the Host and Viewer Handle Keyboards in Different Languages

When the viewer user types a key, it sends a number called a virtual key to the host, which passes this on to the foreground application. For normal alphabetical keys, this number is always interpreted as you would expect, that is, the letter "Q" on your English keyboard is interpreted as the letter "Q" on a French system, and so on. Some keys, called the "OEM" keys, have variable meanings and are used to represent characters peculiar to a specific language. For example, a French keyboard has an "รจ" key. There are also differences between keyboards of the same language, for example, the "\" key on a US English keyboard is the "#" key on a UK English keyboard.

Windows

On Windows, the Remote Control host tries to handle these differences by switching the input language of the foreground application to the language of the viewer, so that keys sent from the viewer are interpreted correctly. If the host user types something, the host switches back. For language switching to work, the host computer must have support for the viewer language installed on Windows. If this is not available, the viewer tells you that it cannot handle all keystrokes correctly. The alphabetical characters work, but the special keys are misinterpreted. To correct this problem, install the viewer language on the host computer using the Regional Options applet that is available from the Control Panel. This may require the Windows installation CD, although this is usually not the case.

Linux

On Linux, the Remote Control host uses keyboard map files (*.map) that map Windows Virtual Key codes for a specified locale to X “KeySyms.” The host comes with a set of keyboard map files for common input locales. However, additional keyboard map files can be added for other input locales. Each map file is named with a 4-digit hexadecimal number, which is the Windows keyboard layout identifier, plus the “.map” extension. If you want to add your own map files, see the 0409.map file (US Keyboard layout), which has been annotated with the format information. All other keyboard map files are based on 0409.map.

More information:

Remote Control

Keyboard Tab