libxklavier will work reliably only when X display is local, it is not meant to work with remote x displays (Sunrays act like a local machine with's connected with many displays and keyboards). It can only read the configuration files of the machine in which the keyboard switching program runs, in case of Xvnc which's invariably always run remotely it does not make sense to read the keyboard configuration of the remote machine and apply it locally. (Eventhough it's run in the same machine, the hosting Xserver seems to prevent keyboardgrab and keyboard switching didn't work from Xvnc session.)
In our tests with remote Xvnc sessions this does not produce any issues like jumbled input, it's just that keyboard switching failed, session retained the original settings. Thanks, Suresh Darren J Moffat wrote: > Suresh Chandrasekharan wrote: >> Keyboard switching functionality was tested on Sunrays having >> Xnewt xserver (derived from Xorg codebase) and found to be >> working well. > > Is it safe to assume that Xvnc causes no problems either since it is > an Xorg codebase server too ? >