I need to use an RubyMine IDE running on a Linux machine from a Windows desktop. I want to make that remote Linux application window to behave as close as possible to a normal local Windows application. As far as I understand, my two options are:
Use VNC to bring the whole Linux desktop to my Windows machine.
Use X server on Windows as a server for a X client running on Linux.
For a full-screen (1920x1080) application use, over <1ms ping gigabit network, will any of the above solutions feel like a local application? E.g. no perceptible lag, normal mouse behavior, snappy window repaints, etc.
Which of the above is more "integrated" into Windows desktop? E.g. will my mouse wheel work, can I use cut&paste between Windows and Linux app?
Any other serious reason why I should prefer one over the other?