2016-04-20 9 views
0

Ich habe einen Ubuntu-Server, in dem die Anfragen von einer komplexen Anwendung im Backend mit einem GUI verarbeitet werden sollen. Die GUI nützt mir nichts und nur die Endergebnisse werden benutzt und gespeichert.
Ich bekomme diese Fehlermeldung, wenn Sie die App starten kann keine Verbindung zu X-Server

Wie kann ich auf meiner Linux-Instanz eine GUI-Anwendung ausgeführt werden, ohne dass ich es tatsächlich diesen mitkann keine Verbindung zum x-Server herstellen: running gui ohne Anzeige

Antwort

0

Ich habe getan, um zu sehen, vncserver, der eine X-Anzeige erstellt, die von Ihrer Anwendung verwendet werden kann, die jedoch "unsichtbar" bleibt, es sei denn, Sie stellen eine Verbindung mit einem VNC-Client her. In meinem Fall habe ich das Paket tigervnc-server auf RedHat Linux benutzt, aber es muss auch ein Paket für Ubuntu geben. Sobald Sie es installiert haben, können Sie die X-Display mit so etwas wie folgen beginnen:

vncserver :12 -geometry 1920x1200 

Sie anpassen können sowohl die Display-Nummer und die Geometrie Ihren Geschmack und die Bedürfnisse der Anwendung anzupassen (standardmäßig Sie bekommen sehr niedrige Auflösung). Sobald der VNC-Server ausgeführt wird, müssen Sie herausfinden, wie Sie Ihrer Anwendung mitteilen, sie zu verwenden. Die meisten Anwendungen sollten die Umgebungsvariable $DISPLAY berücksichtigen, andere haben dedizierte Befehlsoptionen (z. B. hat Firefox eine Option --display). Wenn Sie es gerne manuell machen, öffnen Sie einfach das VNC-Display mit einem VNC-Client und starten Sie Ihre Anwendung von dort.

Hinweis: Sie sollten auch ein Kennwort für die VNC-Sitzung mit dem Befehl vncpasswd festlegen und idealerweise Remoteverbindungen zum VNC-Sitzungsanschluss blockieren.