What is Xpra?
Xpra is a remote desktop solution that allows users to run X programs, typically on a remote host, and direct their display to the local machine. Users can then disconnect from these programs and reconnect from the same or another machine without losing any state, effectively providing remote access to individual applications. Xpra's "rootless" or "seamless" nature ensures that the programs running under it appear on the user's desktop as regular applications, managed by the local window manager. Sessions can be accessed securely over SSH or password-protected TCP sockets, and the software is designed to adapt to varying network bandwidth conditions, with features like adaptive JPEG mode. Xpra is an open-source, multi-platform, and multi-language solution, with current clients written in Python and Java
Highlights
- Remote access to individual applications
- Ability to disconnect and reconnect without losing state
- "Rootless" or "seamless" integration with the local desktop
- Secure access options (SSH, password-protected TCP)
- Adaptive performance to handle varying network conditions