Wie kann ich herausfinden, was meine DISPLAY-Variable für eine virtuelle Anzeige festlegen soll?

1840
Dave

Hier ist meine uname -aInfo ...

Linux qa3398c 2.6.18-194.8.1.el5 #1 SMP Wed Jun 23 10:52:51 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux 

Ich führe einige Google Web Toolkit-Tests aus, die Zugriff auf eine virtuelle Anzeige erfordern. Ich weiß nicht, wie ich meine DISPLAY-Umgebungsvariable einstellen soll, um diese Funktionalität zu erhalten. Ich habe versucht, Dinge wie "localhost:0.0", ":0.0"und "0.0", aber alle Ergebnis in Fehlern wie

Verursacht durch: java.lang.Exception: java.lang.InternalError: Es kann keine Verbindung zum X11-Fensterserver unter Verwendung von 'localhost: 0.0' als Wert der DISPLAY-Variablen hergestellt werden.

Wie finde ich heraus, auf was meine DISPLAY-Variable gesetzt werden soll? Ich habe Xvfb auf der Maschine installiert.

3

1 Antwort auf die Frage

0
nottings

X verfügt über einen Authentifizierungsmechanismus, der entscheidet, ob ein Client eine Verbindung zu einem Server herstellen darf

Ohne andere Details wie den Benutzer, der versucht, auf X zuzugreifen, kann ich mit dieser Antwort nicht so genau sein, wie ich es allgemein gerne hätte, aber Sie können dies ausprobieren und sehen, ob es funktioniert:

xhost +localhost 

Von der Manpage: Das Programm xhost wird verwendet, um Hostnamen oder Benutzernamen zu der Liste hinzuzufügen und zu löschen, die Verbindungen zum X-Server herstellen darf. Im Falle von Hosts bietet dies eine rudimentäre Form der Kontrolle der Privatsphäre und der Sicherheit. Sie reicht nur für eine Workstation (einzelne Benutzerumgebung) aus, beschränkt jedoch den schlimmsten Missbrauch. Umgebungen, in denen komplexere Maßnahmen erforderlich sind, sollten den benutzerbasierten Mechanismus implementieren oder die Protokollhaken verwenden, um andere Authentifizierungsdaten an den Server zu übergeben.

+ Der Zugriff wird jedem gewährt, auch wenn er nicht in der Liste enthalten ist (dh die Zugriffskontrolle ist deaktiviert).