Gtk-WARNING **: cannot open display starten von hintergrund-GTK
Ich habe centos 6 minimal (headless) als Host und installiert ubuntu 14.04 Desktop als Gast und mittels KVM.
Es ist eine web-Anwendung bereitgestellt innen zu Gast, und es öffnet und schließt sich einer GTK-Anwendung (javafx) im hintergrund.
Ich bin Aufruf dieser web-app von meinem host thru ssh als "curl http://guest/myapp/start"
Ich beobachte die logs im Gast-OS und die Fehlermeldung "Gtk-WARNING **: cannot open display"
Ich nicht verstehen, der Grund für diesen Fehler.
1) Das GTK-app nicht öffnen-Fenster physisch in der ssh-Konsole auf dem host und darüber hinaus ist es im hintergrund.
2) Gast ist die desktop-version.
Kann einer mir helfen wie man dieses Problem beheben. Ich kann es nicht aktivieren XWindows aufgrund von Sicherheitsanforderungen durch den AUFTRAGGEBER.
Dank,
Sridhar
- Welche Anzeige meinst du dieses app verwenden soll, wenn Sie beginnen, es auf diese Weise?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Warnung erscheint, wenn wir versuchen, auszuführen einige Befehl auf remote-Maschine Via ssh, das muss das Fenster öffnen. Betrachten Sie zum Beispiel, wenn Sie möchten, ziehen Sie code aus einem remote-repository mit git clone. Hier müssen Sie, um das Kennwort einzugeben. Aber da man sich mit ssh auf dem terminal-es ist nicht ein neues Fenster öffnen. Daher wirft diese Warnung.
Können Sie vnc als einen workaround, wie es ist in der Lage, ein neues Fenster
Diese wurde beantwortet Gtk-WARNING **: cannot open display starten von hintergrund-GTK
Ich xvfb verwendet, um resolv es.
Den folgenden url ist der so viel Hilfe für mich
http://www.installationpage.com/selenium/how-to-run-selenium-headless-firefox-in-ubuntu/
Können Sie nicht ausführen, eine GTK+ - Anwendung ohne display.
"Gtk: Anzeige kann nicht geöffnet werden" Was bedeutet, dass es nicht finden können, Anzeige angebracht mit dem Gerät, so dass wenn Sie verbunden sind angezeigt Sie können den export der Adresse. in der Regel wird es sein, 0.0, Sodass der Befehl wie "export DISPLAY=:0.0", wenn nicht funktioniert, versuchen Sie, mit 0,0 bis 0, dann kann es die Anzeige. kann dieser link hilfreich sein https://askubuntu.com/questions/47642/how-to-start-a-gui-software-on-a-remote-linux-pc-via-ssh