xpra icon
multi-platform screen and application forwarding system
"screen for X11"

gears About

Xpra is an open-source multi-platform persistent remote display server and client for forwarding applications and desktop screens.

It gives you remote access to individual applications or full desktops.
On X11, it is also known as screen for X11: it allows you to run programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine, without losing any state.
It can also be used to forward full desktops, from X11 servers, MS Windows, or Mac OS X.

Xpra also allows forwarding of sound, clipboard and printing services.
Sessions can be accessed over SSH, or password protected over plain TCP sockets.
Xpra is usable over reasonably slow links and does its best to adapt to changing network bandwidth constraints.

For more details see here, you can find the source here.

features Enhancements

This fork adds many enhancements over the original version: better performance and platform support, hardware acceleration, multi-user support, GUI tools and configuration and options; keyboard and clipboard fixes; cursor, sound, system tray and notifications forwarding; IPv6 support, support for shadowing existing displays, etc; and many bug fixes.
Development is very active, so keep an eye on the news for new versions and features.

download Download

You can find binary installers for:
Source snapshots can be found here: xpra.org/src, the subversion repository is here: xpra.org/svn/Xpra, you may also find beta releases here: xpra.org/beta. For more information see wiki: source.
Winswitch is a front-end for xpra (and also VNC, NX, RDP, etc), and the binaries include xpra, it is available here: winswitch.org/downloads.

forward Get started with Xpra

To start an application (a simple xterm in this example) on a remote system and display it your local machine, simply run:
xpra start ssh:SERVERHOSTNAME:100 --start-child=xterm
This is similar to ssh -X, except it is faster and you can disconnect and re-connect to the session as many times as you like. (obviously xpra must be installed on your server host)
To re-connect or to connect to this session from another machine, use the attach command (you can also use the xpra_launcher GUI):
xpra attach ssh:serverhostname:100
You can find many more usage examples here.

forum Help and Discussions

Send your questions to the mailing list or join us on the IRC channel #winswitch on irc.freenode.net. (please be aware of irc netiquette)