

In brief, the problem is due to X.org ignoring locale settings for the “virtual keyboard”. You can try this kind of session in the NoMachine Workstation product and you’ll find they work as expected. I’m assuming you didn’t experience the same problem in the other product because you used the “virtual desktop”. So “virtual keyboard” and the physical keyboard attached to the server host are treated separately and can get different settings. The mentioned “virtual keyboard” is just a facility that allows NoMachine to inject input events generated by users into the remote desktop they intend to use. By the way, any remote user as well as any user physically sitting next to the server host can change the layout as they find more comfortable, using the configuration tools provided by the OS. NoMachine does not change the X.org keyboard layout: we prefer not to make such a change automatically, without the user’s control.

Suggestions to improve the user experience are always welcome.
