Error: no se puede abrir la pantalla: localhost:0.0 pero: 0.0 funciona

Error: no se puede abrir la pantalla: localhost:0.0 pero: 0.0 funciona

Parece que no puedo encontrar qué configuración falta. Solía ​​​​funcionar de esta manera, podría haber algún cambio en cygwin. Tenía una configuración similar que siempre estaba funcionando. Me aseguré de que el firewall en Windows esté desactivado.

 [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

Respuesta1

Como se mencionó en https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html

'-nolisten tcp' ahora es el valor predeterminado, por lo que el servidor solo acepta conexiones locales en un socket de dominio Unix. Se ha agregado una opción '-listen' que se puede utilizar para restaurar el comportamiento anterior.

Así es como puedes anular la opción "-nolisten tcp" y ejecutarservidor x automáticamente:

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

información relacionada