Skip to content
Antoine Martin edited this page Feb 2, 2021 · 6 revisions

Xpra started as screen for X and in seamless mode it still allows you to run X11 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(s), without losing any state. It gives you remote access to individual graphical applications.

Xpra is open-source (GPLv2+) with clients available for many supported platforms and the server includes a built-in HTML5 client.

Xpra can also be used to access existing desktops or start remote desktop sessions.

Xpra is usable over a variety of network protocols and does its best to adapt to the any network conditions.

Key Features

Xpra forwards and synchronizes many extra desktop features which allows remote applications to integrate transparently into the client's desktop environment: audio input and output, printers, clipboard, system trays, notifications, drag and drop, webcams, etc

It can also open documents and URLs remotely, display high bit depth content and it will honour the display's DPI.

Network Access

Xpra servers can support many different types of connections using a single TCP port: SSL, SSH, (secure) http / websockets, RFB, etc..

Connections can be secured using encryption and many authentication modules.

Sessions can be automatically announced over the network using multicast DNS so that clients can connect more easily.

Its flexible proxy server can be used as a front end for multiple server sessions.

Clone this wiki locally