Xpra did everything that I needed, but it was not clear exactly how it worked. I was able to get it working by opening two PuTTY sessions in windows, one server and one client. Also, the Google Code is out-dated. Instead, install from http://xpra.devloop.org.uk/dists/xpra-0.0.7.9.tar.bz2. I'm not sure how it's different, but it worked for me. The README tells how to build the package. It is necessary to apt-get a bunch of other stuff. But, here are the missing pieces on how to get it work as I describe above:
Setup server:
cd ~/download/xpra/xpra-0.0.7.9
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH
./install/bin/xpra start :10
export DISPLAY=:10
xterm&
Setup client:
cd ~/download/xpra/xpra-0.0.7.9
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH
./install/bin/xpra attach :10
Notes:
- The Windows xpra installer is not needed for this configuration. I don't know what it's supposed to do.
- Be sure to run Xming on Windows.
- Be sure to enable X port forwarding on the client PuTTY window.
- Launch whatever you want from the xterm window. (ie Eclipse)
- You can close the server window once xterm is up.
- Hit ctrl-c in the client window to detach from the session.
- Do all the client commands again to re-attach..even after restarting PuTTY, the Xming, or Windows itself.