

Ubuntu:Follow the instructions here You need to install at least nx-common, nxagent, nxlibs and nxproxy packages (freenx packages are not really needed, but it doesn't hurt to install them either) Opensuse: Install the NX-3.4.0 package from X11:/RemoteDesktop OBS repository. You have to install newer packages from your distro to fix it. NX 3.4.0-14 binary packages from NoMachine are known to have this bug. This is due to a bug in your nxagent version. Snx fails and you can read a message like: Server says: Error: Aborting session with 'Unable to open display 'nx/nx,link=modem,accept=127.0.0.1:1011''. To avoid typing your ssh account everytime, you can set the NXHOST environment variable Standard ssh client file configuration also works with snx.įor example: "snx -d startkde" will run a remote kde3 desktop The sshport is optional, you can use it if the host ssh server is listening in a non standard port. The command is optional, if none is provided a xterm will open. Type the ssh account password when asked.įor example: "snx firefox" will open a remote firefox It doesn't run persistent sessions, disconnecting or closing the NX desktop window will close the remote session. This might be improved in the future.Īctually it doesn't run on desktops because it doesn't manage X cookies. It requires a bash compatible shell in the server's user account (/bin/sh linking to bash is syntax restricted and doesn't work, it must be /bin/bash or /bin/ash.).Īctually you can run just one client session per server. You can fullscreen the desktop window and the remote program windows with the fullscreen key

You can run single commands in rootless mode (default) and have the remote windows managed locally (to run several programs, launch them from a xterm) It works even if nxserver is not configured, as long as nxagent is installed in the remote server. You can press Ctrl+Return to toggle fullscreen state and give the input focus to the active window.Īlthough it is a NX client, it won't use nxserver, nxssh protocol or the nx account. In N900, some remote windows don't receive the input focus (a known problem with the N900 window manager). With the default diablo task switcher, some NX windows can be "lost" if minimized because they do not show an icon in the taskbar, Telescope will show all windows, fixing that problem. In N8x0, you are advised to install Telescope to avoid problems managing NX windows. The package and its dependencies (xmodmap, wmctrlm xbindkeys and x11-utils) are provided in extras-devel repository, for both N8x0 and N900. So, here it is: snx, written entirely in shell script (bash syntax), a command line NX client, able to run commands, any desktop, or even funnier things. I was tired of how bad qtnx works (Fn key doesn't work, crashes, only can run either gnome or kde sessions, etc), so I decided to have a try at it.
