Gtk-WARNING **: impossible d'ouvrir l'écran de lancement de fond GTK
J'ai centos 6 minimum (sans tête) comme un Hôte et installé ubuntu 14.04 Desktop en tant qu'invité et l'utilisation de KVM.
Il est une application web déployée à l'intérieur d'Hôtes, et il s'ouvre et se ferme une application GTK (javafx) en arrière-plan.
Je suis d'invoquer cette web app à partir de mon hôte thru ssh en tant que "curl http://guest/myapp/start"
J'ai observé les journaux dans l'OS Invité et de voir le message d'erreur "Gtk-WARNING **: cannot open display"
Je ne comprenais pas la raison de cette erreur.
1) Cette application GTK n'est pas de l'ouverture d'une fenêtre physiquement dans la console ssh sur l'hôte et en outre, il est de fond.
2) est Invité à la version de bureau.
Quelqu'un peut-il m'aider comment faire pour résoudre ce problème. Je ne peux pas activer XWindows en raison des exigences de sécurité par le client.
Grâce,
Sridhar
- Ce que l'affichage pensez-vous de cette application doit utiliser lors du démarrage de cette façon?
Vous devez vous connecter pour publier un commentaire.
Cet avertissement s'affiche lorsque nous essayons d'exécuter une commande sur la machine distante en utilisant ssh, qui doit ouvrir la fenêtre. Considérons, par exemple, si vous souhaitez tirer de code à distance à partir d'un référentiel à l'aide de git clone. Ici, vous devez entrer le mot de passe. Mais puisque vous êtes à l'aide de ssh sur le terminal, il est impossible d'ouvrir une nouvelle fenêtre. Par conséquent, il lance cet avertissement.
Vous pouvez utiliser vnc comme une solution de contournement comme il est en mesure d'ouvrir une nouvelle fenêtre
Ce fut répondu à Gtk-WARNING **: impossible d'ouvrir l'écran de lancement de fond GTK
J'ai utilisé xvfb à resolv il.
L'url suivante est d'une grande aide pour moi
http://www.installationpage.com/selenium/how-to-run-selenium-headless-firefox-in-ubuntu/
Vous ne pouvez pas exécuter une application GTK+ sans écran.
"Gtk: impossible d'ouvrir l'écran", ce Qui signifie qu'il ne peut trouver d'affichage fixé à l'appareil, donc si vous avez de l'écran connecté, vous pouvez exporter son adresse. en général, il sera 0.0 votre commande sera comme "export DISPLAY=:0.0" si ne fonctionne pas, essayez de changer de 0,0 à 0 alors il peut trouver de l'affichage. peut-être ce lien vous sera utile https://askubuntu.com/questions/47642/how-to-start-a-gui-software-on-a-remote-linux-pc-via-ssh