How it works
Without the open source projects listed below, Window Switch would not exist.
They provide all the infrastructure needed for it to function, this software is only the glue that ties it all together.
- NX: which is very efficient over slow links
- VNC: for simple full-desktop access using the robust
- xpra: "screen for X", a fairly new option
- ssh: SSH display forwarding
- rdp: Microsoft's option
- GStreamer: read-only screencasting
Sound forwarding is documented here.
There is also partial support for
The application automatically discovers which protocols are available when connecting to a server
You may also add servers manually through the configuration dialogs, distant servers can be tunnelled using ssh for security (and also to pass through firewalls).
The user interface is based on the PyGTK graphical user interface toolkit, with some platform specific extensions for providing better integration with individual operating systems.
Access to remote printers uses cups and
to make local printers accessible to remote sessions.
(the printing option is currently disabled by default, but it should be re-instated soon)
Windows lacks a number of tools which come as standard on other platforms, to workaround this issue we include:
There are many other solutions for remote desktop infrastructure, if this software does not suit you maybe one of these will:
- Aside from the free and open-source NX protocol, nomachine.com also sells a proprietary NX server
- FreeNX: a free implementation of NoMachine's NX server
- neatx: google's version of an NX server
- x2go: is another alternative server implementation
This more recent review compares different remote access tools, although the ratings seem slightly biased.