I've been long fan of NX nomachine for remote desktop, which worked just fine until some time ago.
Recently I have all the time problems with ALT and CAPSLOCK synchronization, and since I am programming under remote X with vim it starts to drive me crazy. I spent more time figuring out what I accidentally deleted, where I've made typo etc than moving forward.
I figured out that the problem appears only when I have lag of > 20ms to the server. I use ssh tunnel but that's not the problem.
What are other alternatives to NX which do work for you?
btw, i am working with 3.4.0-8 NX under Mac and I connect to Linux machine. Here is the unresolved bug report. Greetings.
Starting out X11 under Mac before starting the NX client reduces this problem in a way which makes it possible to work.