The keyboard features in Linux Virtual Desktop 1.0 had limited support for non-English input.

Non-English keyboard support fell short in two key areas:

  • For non-Windows Receivers, only ASCII character input was supported – trying to type non-ASCII characters would produce no output inside the session. This effectively precluded full support for any language other than English for those Receivers.
  • Windows Receiver provides an option to enable use of the local client IME (Input Method Editor) instead of relying on an IME on the server. Use of the local IME was not supported in version 1.0 – characters typed in the IME would not be displayed inside the session. So in order to type in languages such as Chinese, Japanese or Korean a suitable Linux IME, such as SCIM or IBus, needed to be installed on the Linux machine itself.

Version 1.1 of the Linux Virtual Desktop comes with major enhancements including full Unicode support, which address these shortcomings:

  • On non-Windows Receivers, the entry of all non-ASCII characters is now supported.
  • For Windows Receiver, use of the local IME is now supported.

The benefits of these enhancements are:

  • All keyboard layouts and IMEs, from any Receiver type, are now supported.
  • For non-Windows Receivers, switching languages during a session simply requires changing the client keyboard layout. The switch takes immediate effect.
  • For all Receivers, users are now free to use either the local IME or the Linux side IME.

The following screenshot is an example of the use of multiple languages inside a session launched via HTML5 Receiver. Each line in the editor window says “Hello” in English, Chinese, Korean and Russian, respectively. The client keyboard layout was simply changed after typing each line:

HTML5 Multi Language

To read more from the Linux Virtual Desktop Team, be sure to check out all our posts here.