FreeNX is a system that allows you to access your desktop from another machine over the internet. You can use this to login graphically to your desktop from a remote location. One example of its use would be to have a FreeNX server set up on your home computer, and graphically logging in to the home computer from your work computer, using a FreeNX client.
It’s Open Source, secure (SSH based), fast and versatile!
NX means “Next Generation Remote Display“, is an exciting new technology for remote display. It provides near local speed application responsiveness over high latency, low bandwidth links. The core libraries for NX are provided by NoMachine under the GPL. FreeNX is a GPL implementation of the NX Server and NX Client Components.
Here is a easy tutorial that I used to install FreeNX and NX Client.
1.Add the repository in the source file(/etc/apt/sources.list)
# Ubuntu FreeNX Repository for Intrepid
deb http://ppa.launchpad.net/marceloshima/ubuntu intrepid main
deb-src http://ppa.launchpad.net/marceloshima/ubuntu intrepid main
deb http://ppa.launchpad.net/freenx-team/ubuntu intrepid main
deb-src http://ppa.launchpad.net/freenx-team/ubuntu intrepid main
2>update and install freeNX
apt-get install freenx-server
3.install NX client,
windows user, please download NX Client for Windows
ubuntu/Linux user, use nxclient
apt-get insall nxclient
P.S. NX vs VNC
NX is much faster than VNC. However, with NX you cannot share a desktop. You can only create new
sessions. That’s why we still use VNC, e.g. for training purposes.
NX bases on X windows, so there is no NX server solution for windows.