When we started doing a PoC in turkey, we quickly noticed that tlclient has serious problems with Turkish characters. Both the Windows and Linux client are broken.
The Windows client is completely screwed. You get random other characters instead of the ones you want. Looking at the code I see some references to latin-1, so perhaps it simply cannot handle any character outside of that...
For Linux, almost everything works. Just the turkish I:s seem to broken. Looking at xev, I see that in one case I get a weird keysym, and in the other case I get a combination of a dead character and a regular I. I guess Peter's dead character hack shouldn't be used for every dead sym we can find...
Did some more testing here:
- Client is sending the correct keysyms. IOW, problem is in Xvnc
- The key combinations that Xvnc are faking should work. When using them locally, they give the proper result.
Problem appears on RHEL 6, but not RHEL 5. Probably caused by a newer Xlib.
We've rewritten both the client and server keyboard handling since this bug was opened. We've also done a lot of testing with non-latin-1 keyboards. So we consider this bug fixed.
Works with Linux and OS X Client.