FreeNX on Ubuntu  

I have been a VNC user (both RealVNC & TightVNC) for a number of years. It definitely has advantages such as “accessing your ‘real’ desktop”. But, it is slightly annoying to know that if your remote monitor is on, anybody watching it can actually see your screen without your knowledge. Further, with different screen resolutions on the remote and local systems, VNC only ‘scales’ the display which is not very nice especially when resolution is scaled down.

Which is where the alternative of NoMachine turned up on my radar. On my Ubuntu desktop, I installed the NX Free Edition software; client, node & server: in that order. On my windows, I set up the NX Windows Client. Set up a tunnel from my Windows machine to my remote desktop, which is needed since my desktop is behind a gateway.

Finally, to access the GNOME session, I had to change the configuration as suggested here.

/usr/NX/etc/node.cfg

Comment out this line:
CommandStartGnome = "/etc/X11/Xsession gnome-session"

And replace it with this line:
CommandStartGnome = "/usr/bin/gnome-session --session=gnome-classic"

The screen resolution with NX is remarkably crisp & clear. Now I can get to work on remote GUI without squinting!

Update: To access an existing X11 session, choose ‘Shadow’ as the Desktop type. (See this link for details).