Xpra – Établir un accès distant à des applications graphiques sous Linux (Screen for X)

Si vous utilisez Linux, en particulier à distance, vous vous êtes peut-être déjà demandé comment déplacer l’affichage graphique d’une application Linux distante vers un autre ordinateur Linux ou même un Windows ou un macOS.

Une première réponse a également été publiée dans mon article sur l’installation de WSL2 sur Windows 10/11.

Mais il y a encore plus simple et ça s’appelle Xpra. Derrière cet acronyme signifiant « X11 Persistent Remote Application », se cache un outil sous licence gratuite GPLv2+, également connu sous le nom de « screen for X ».

Xpra vous permet d’exécuter des programmes X11, généralement sur un hôte distant, puis de diriger leur affichage vers votre machine locale. Ensuite, quand vient le temps de se déconnecter de ces programmes, pas de soucis. Lors de la reconnexion depuis la même machine ou une autre, l’état de l’application ne sera pas perdu.

Xpra peut également être utilisé pour accéder à des sessions de bureau existantes ou démarrer des sessions de bureau à distance. Plusieurs clients sont disponibles et le serveur Xpra intègre une interface client en HTML5.

Xpra peut être utilisé sur une grande variété de protocoles réseau TCP cryptés et fait de son mieux pour s’adapter à toutes les conditions de réseau que ce soit SSL, SSH, websockets… etc.

Xpra transmet et synchronise de nombreuses fonctionnalités du bureau Linux, permettant aux applications distantes de s’intégrer de manière transparente dans l’environnement de bureau du client : entrée et sortie audio, imprimantes, presse-papiers, barres d’état système, notifications, webcams, etc.

Il peut également ouvrir des documents et des URL à distance et afficher du contenu haute résolution (donc votre écran à 3 000 $ ne vous sert à rien).

A voir également  Meilleures applications iPad à utiliser sur votre Mac M1

Pour lancer Xterm par exemple depuis une machine distante, saisissez la commande suivante en prenant soin de remplacer USER par votre utilisateur et HOST par l’IP de votre machine.

xpra start ssh://[email protected]/ --start=xterm

Cette méthode est similaire à ssh -X pour les connaisseurs, sauf que les performances seront nettement meilleures et que vous pourrez vous déconnecter et vous reconnecter à cette session autant de fois que vous le souhaitez.

Pour vous reconnecter ou vous connecter à cette session depuis une autre machine, utilisez la commande attach comme ceci :

xpra attach ssh://[email protected]/

Vous pouvez trouver plus d’informations ici sur Github et les binaires sont ici pour Windows, macOS et Linux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour haut de page