Aller au contenu

Xpra

·203 mots·1 min

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.