NOTE: Please use ThinLinc or MobaXterm if possible!

ThinLinc

As of Summer 2014 we setup a free ThinLinc server on eceTerm.uwaterloo.ca and eceLinux4.uwaterloo.ca A client can be downloaded from ThinLinc clients (https://www.cendio.com/thinlinc) As we do not have a licensed server we are limited to 10 connections. In contrast NoMachine is licensed and supports an unlimited number of users.

Nexus users can find the client here: Q:\eng\ece\thinlinc490\tlclient.exe

MobaXterm

Winter 2016 - If you are using a newer version of MobaXterm - then configure your setup to use NoMachine login and not "system login" as well use SSH protocol and not the NX protocol.

As of summer 2013 we've found that MobaXterm is much easier to setup and performs equally well for on-campus users. If you are coming from off-campus then NX Client is vastly superior.

You can get MobaXterm from here (http://MobaXTerm.mobatek.net)

When you run the program just ssh from within one of it's windows:

ssh -X Your_User_ID@ecelinux.uwaterloo.ca


NX Client


Running Graphical Linux Programs

Using XMing and Putty to provide access to graphical software on Linux servers has had issues. Cadence, Matlab and Altera Quartus either did not work or were exceptionally slow.

NX client is another way to graphically connect to the Linux servers. The scheme uses compression and offers greatly improved performance off campus.

Waterloo Nexus Users

On Nexus simply use Start -> Run to run "nxclient". If it is not in the path, then run Q:\eng\ece\util\nxclient.bat

One may copy the whole Q:\eng\ece\NXWin directory to another Windows computer in order to copy the software.

Proceed to the section Running NXClient - The Connection Wizard

Non Nexus Users

The client software is provided by www.NoMachine.com. Windows, Linux, Mac OSX and Solaris are supported as of Jan 2011. The Ubuntu install (just use the package manager) goes quickly but I found it awkward to figure out how to run.

If a non-Nexus or off-campus computer is used then the user must do the following:

Running NXClient - The Connection Wizard

When you run NXClient for the first time you will be asked for some information to create a saved session. These settings can also be changed by clicking on the Configure button when NoMachine NX is started.
For the ECE Linux computers here is what one would fill in:

Using NX Client

ECELinux4.uwaterloo.ca is a portal machine - a machine used to gain access to servers, not a server to use. After connecting to ECELinux4 one can ssh to the destination server using: ssh -X Destination_Server.uwaterloo.ca

To open multiple command windows use: xterm &. The & means to run the new xterm window in the background.

Server Configuration

The ECE Dept. is using the NoMachine NX Enterprise software.

http://www.NoMachine.com provides a commerical NX server.

FreeNX from http://freenx.berlios.de/ was tested in Winter 2011 but proved to be problematic.

Problems


Usage Instructions

Keyboard shortcuts

display. This should make happy those who love taking screenshots ;-). By pressing the sequence again, nxagent will revert to the usual "fast" mode.
CTR+ALT+F Toggles full-screen mode.
CTRL+ALT+T Shows the terminate, suspend dialog.
CTRL+ALT+M Maximizes of minimizes the window
CTRL+ALT+Mouse Drags the viewport, so you can view different portions of the desktop.
CTRL+ALT+Arrows or
Moves the viewport by an incremental amount of pixels.
CTRL+ALT+S It will activate "screen-scraping" mode, so all the GetImage originated by the clients will be forwarded to the real
CTRL+ALT+E lazy image encoding
CTRL+ALT+Shift+ESC Emergency-exit and kill-window
This page is maintained by Eric Praetzel.