Si j'ai un système Ubuntu 12.04 sur lequel LXDE et TightVNCserver sont installés et que je lance une session sur le port :1
(sans tunnel SSH) et une connexion SSH active, comment puis-je utiliser SSH pour démarrer un programme qui nécessite un écran actif pour utiliser la session tightVNC disponible ?
Je voulais utiliser SSH pour démarrer un fichier java qui normalement démarre bien lorsqu'il est démarré dans la session vnc, mais j'obtiens une erreur :
xxx@yyy:~# java zzz
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at sun.awt.HeadlessToolkit.getScreenSize(HeadlessToolkit.java:282)
at zzz.<clinit>(zzz.java:35)
Pour le dire autrement : Je veux démarrer un programme et le laisser utiliser la fenêtre de la session VNC ouverte sans utiliser la session de visualisation du client VNC pour le démarrer, est-ce possible ?
(Je pense que n'importe quel programme qui a besoin d'un affichage réagirait de cette façon, donc je pense que ce n'est pas tant une question de java que de ssh/vnc).