エラー:ディスプレイを開けませんでした: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」オプションの選択を解除して実行する方法は次のとおりです。自動サーバー:

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

おすすめ記事