Version 1 (modified by 9 years ago) (diff) | ,
---|
Xpra Clients
There are a number of client implementations, but only the Python GTK2 is really usable at present. However, fixing or adding new clients is relatively easy as most of the features are optional and the client code is much simpler than the server side.
Python GTK2 Client
This is the default client, fully supported, the only full featured client.
It supports PixmapBacking
, CairoBacking
and GLPixmapBacking
for drawing window contents. (see wiki/ClientRendering for details)
OpenGL
should be used by default when supported.
Python GTK3 Client
Work in progress ticket #90: this client is not yet usable, it does not support keyboard input yet and lacks a number of features, it is also slower than the GTK2 client and only supports rendering via CairoBacking
.
Python Qt4 Client
Work in progress ticket #388: this client is not yet usable.
Java Client
The (unsupported) Java client has backends for:
- AWT
- Swing
- GTK-Java
In all cases, only "jpeg" and "png" encodings are supported at present.
Android Client
The (unsupported) Android client has the same limitations as the Java client with which it shares most of the code apart from the actual rendering which uses native Android classes. The window borders are drawn by the application.
HTML5 Client
This client does not exist yet, see #473