2 votes

Comment empêcher les fenêtres récursives lors de la connexion à vncserver sur localhost ?

J'ai un VNCServer (vino) configuré sur ma machine Ubuntu 8.10. J'aimerais me connecter à ce serveur à partir d'un vncclient fonctionnant sur cette même machine (la raison pour laquelle je fais cette chose étrange est mentionnée ci-dessous).

Lorsque je me connecte à un serveur vnc sur la même machine, mon client vnc affiche des fenêtres récursives, ce qui est compréhensible.

Y a-t-il un moyen de se connecter au serveur vnc sur la même machine et de ne pas avoir le problème de Windows récursif ? Je ne sais pas si je peux démarrer le serveur vnc sur un écran et le client sur un autre écran, mais cela fonctionnera-t-il ? Comment puis-je faire quelque chose comme ça ?

Note - Raison pour laquelle le client et le serveur vnc sont exécutés sur la même machine : Lorsque je lance notre suite de tests unitaires Java Swing, un certain nombre d'interfaces utilisateur Swing sont créées et détruites au fur et à mesure de l'exécution des tests. Ces fenêtres s'affichent au premier plan et il est impossible de travailler pendant que la suite de tests est en cours d'exécution. J'espère pouvoir démarrer la suite de tests à l'intérieur d'un vncclient afin de pouvoir continuer à travailler pendant l'exécution des tests.

Mise à jour

Certaines recherches semblent indiquer que je peux lancer un processus sur un autre écran. J'ai essayé de le faire pour démarrer vncviewer sur un autre écran.

export DISPLAY=:1
vncviewer localhost:0

mais j'obtiens une erreur -

Erreur : Impossible d'ouvrir l'écran : :1

Quelqu'un sait-il pourquoi j'obtiens ce message d'erreur (j'utilise Ubuntu 8.10) ?

1voto

使用する Xvfb ou Xephyr pour créer un autre écran (virtuel) et indiquer ensuite à votre application d'utiliser que affichage.

Oubliez VNC.

0voto

jcollum Points 10236

Utiliser Xnest :

Xnest :1.0 &
DISPLAY=1.0 xlogo

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X