Fehler: Anzeige kann nicht geöffnet werden: localhost:0.0, aber :0.0 funktioniert

Fehler: Anzeige kann nicht geöffnet werden: localhost:0.0, aber :0.0 funktioniert

Ich kann nicht herausfinden, welche Konfiguration fehlt. Früher hat es so funktioniert, aber vielleicht hat sich in Cygwin etwas geändert. Ich hatte ein ähnliches Setup, das immer funktioniert hat. Ich habe sichergestellt, dass die Firewall unter Windows ausgeschaltet ist.

 [raza@mytest]$  export DISPLAY=:0.0
 [raza@mytest]$  xhost +
 access control disabled, clients can connect from any host
 [raza@mytest]$  export DISPLAY=localhost:0.0
 [raza@mytest]$  xhost +
 xhost:  unable to open display "localhost:0.0"

 [raza@mytest]$   xauth list
 mytest/unix:0  MIT-MAGIC-COOKIE-1  7ab7e0be4cf96102784fb9c3bb9f0d3b
 mytest:0  MIT-MAGIC-COOKIE-1  7ab7e0be4cf96102784fb9c3bb9f0d3b
 mytest:0  MIT-MAGIC-COOKIE-1  7ab7e0be4cf96102784fb9c3bb9f0d3b

 [raza@mytest]$   telnet localhost 6000
 Trying 127.0.0.1...
 telnet: Unable to connect to remote host: Connection refused

Antwort1

Wie erwähnt auf https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html

„-nolisten tcp“ ist jetzt die Standardeinstellung, sodass der Server nur lokale Verbindungen über einen Unix-Domain-Socket akzeptiert. Es wurde die Option „-listen“ hinzugefügt, mit der das vorherige Verhalten wiederhergestellt werden kann.

So können Sie die Option "-nolisten tcp" aufheben und ausführenxserver automatisch:

        <path-to-cygwin>\bin\run.exe -p /usr/X11R6/bin XWin -listen tcp -multiwindow -clipboard -silent-dup-error

verwandte Informationen