錯誤:無法開啟顯示:localhost:0.0 但:0.0 有效

錯誤:無法開啟顯示:localhost:0.0 但:0.0 有效

我似乎找不到缺少什麼配置。它過去是這樣工作的,cygwin 可能會發生一些變化。我有類似的設置,它總是有效。我已確保 Windows 上的防火牆已關閉。

 [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

答案1

正如上面提到的 https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html

「-nolisten tcp」現在是預設值,因此伺服器僅接受 unix 網域套接字上的本機連線。新增了“-listen”選項,可用於恢復先前的行為。

這是您可以取消“-nolisten tcp”選項並運行的方法自動x伺服器:

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

相關內容