Xpra permet de faire tourner des applications X sur une machine distante, un peu à la manière d’un X-Forwarding, avec un avantage sur les algorithmes de compression d’informations (h264, vp9, png, webp, …) et la possibilité de transporter le son et la vidéo. Son fonctionnement consiste à lancer le serveur sur un poste, puis à y accéder depuis une machine cliente (distante) au travers d’une connexion ouverte (SSH, TCP, TCP+AES).
Depuis le serveur, installez xpra
grâce aux dépôts
Winswitch. Après l’ajout du dépôt et des clés, évitez juste la dernière étape qui consiste à installer winswitch
: installez juste xpra
, à moins que vous n’ayez besoin de plus.
Une fois que c’est fait, lancez un terminal, et lancez les commandes suivantes:
xpra start :100
export DISPLAY=:100
En gros, on crée un affichage pour xpra
, qui porte l’identifiant 100.
Depuis la machine distance, installez le client xpra; vous aurez ensuite deux choix: soit passer par le client graphique, soit lancer xpra depuis une console. Sous Windows, cela ressemble à ceci:
cd C:\Program Files (x86)\xpra
xpra_cmd.exe attach ssh:<ip>:<display>
Une fenêtre vous demandera votre login et votre mot de passe; ensuite, toute application graphique lancée depuis le serveur dans le terminal sera exportée vers le poste client.