web-dev-qa-db-fra.com

Démarrage du programme GUI sur SSH dans wayland (Ubuntu 17.10)

Je n'ai pas trouvé cette question exacte mais je pourrais utiliser des termes incorrects. Dans Ubuntu 16.04, j'ai pu démarrer des applications graphiques via SSH en exécutant d'abord:

export DISPLAY=0.0

alors tout programme graphique s'ouvrira lorsqu'il sera lancé dans la même session SSH.

Par exemple Nohup Sudo -u $LOCALUSER gedit & ouvrira gedit à l'utilisateur local.

Je suis conscient que le passage du X11 vieillissant à Wayland est la raison pour laquelle cela ne fonctionne plus.

Quelle serait la façon actuelle de procéder dans 17.10/Wayland? La plupart de mes postes de travail sont gérés à distance pour les opérateurs locaux avec un accès limité. Une solution à doublure unique serait souhaitable. Nous ne pouvons effectuer aucune modification compliquée à partir de l'installation initiale. Le manque d'informations me fait penser que ce n'est pas possible dans l'installation par défaut, et nécessite une modification du système. Un "one liner" sur un système par défaut est-il possible pour permettre le lancement d'applications GUI via SSH?

Si ce n'est pas possible, nous pouvons attendre que cette mise à jour soit effectuée avant la mise à niveau.

7
Pretorious

Le X11 est une technologie bien ancienne à ce stade. Pour ce faire avec wayland, vérifiez dans une fenêtre de terminal GNOME:

$ echo $DISPLAY $XAUTHORITY
:0 /run/user/1000/gdm/Xauthority

Dans la session ssh, définissez ces deux valeurs:

XAUTHORITY=/run/user/1000/gdm/Xauthority DISPLAY=:0 gedit

Vérifié pour fonctionner sur Ubuntu 19.04.

2
Harald Rudell