Howto: Viewing signalscan remotely for free under Win32 with putty & weirdx (beta .1)

[download] [configure] [connect] [return to home page]

Download and install:

Java 1.4.x  - Java 2 Runtime Engine for Windows

Run the .exe file and install in a standard fashion

putty (free ssh client for win32)

Just place the .exe somewhere convenient for running

weirdx (free X client built in Java)

unzip the .zip file somewhere convenient

Configuration:

Java should require no configuration once it is installed

For putty, set up a connection for CSULB. 
Configure it to connect to heart.cecs.csulb.edu across SSH

For options, go inside connection then inside the inner menu SSH, and once there go to Tunnels

From there, click to Enable X11 forwarding and make the X display location localhost:2

Picture of the Putty Configuration

Once that is setup, save the session under a name of your choosing

To setup weirdx, you need to edit the file props which is under the config folder which is inside the misc folder in the folder you unzipped weirdx to. 

You can replace the file with the following text:

weirdx.display.width=1024
weirdx.display.height=768
weirdx.displaynum=2
weirdx.ddxwindow=com.jcraft.weirdx.DDXWindowImp
weirdx.windowmode=RootlessWM
weirdx.display.visual=PseudoColor8
weirdx.display.acl=+
weirdx.display.threebutton=yes
weirdx.display.copypaste=yes
weirdx.xrexec=no
weirdx.extension=DummySHAPE

You can modify some of these, especially the width and height if your display is set to a different resolution, but these settings seem to work quite well for signalscan.

How to connect:

  1. Before you go on, you need to find out what the IP address is on your computer.  This process varies upon which version of windows you are using.
  2. Connect to heart.cecs.csulb.edu through putty
  3. Once you are logged into heart, ssh into cadence
  4. Run the Cadence setup script: source /Cadence_Tools/user_setup/cadence.init
  5. Use the default values for everything, and answer Y to all questions
  6. If your ip address is 10.1.1.1, then issue the command: setenv DISPLAY 10.1.1.1 2
  7. Replace 10.1.1.1 with whatever your actual ip address is. 
  8. If you are behind a firewall, you NEED to forward port 6002 to the machine you want to connect with, and enter the remote IP address of the router in the place of your IP.
  9. Double click on weirdx.jar in the misc directory where you unzipped weirdx. 
  10. At this point, you SHOULD be able to issue commands to bring up signalscan or any other X application.  (eg: signalscan &

If it is working correctly it will load in its own window and act like any other windows application, except for the fact that it will be far less responsive.  If you are trying this over a modem connection, it will take a VERY long time to load the program.  This is only recommended for a broadband connection of some kind.

You can run other programs (even with signalscan open) on the remote connection and bring up other X applications and have them appear as native windows program through this technique.  If you wish to connect to a generic linux station and run its remote X applications, instead of step 2, ssh into linux.  Once there, jump to step 5 and go through to step 9.


[download] [configure] [connect] [return to home page]
Copyright (C) 2004 Jim Casaburi