WSLでUbuntu18.04 を使っています。WSLからWSL2に上げてみたところ、VcXsrvに接続できなくなりました。 magic cookieを用いた昔ながらのリモート接続を実現しようとしていますが、うまくできません。 Xサーバの側でセキュリティチェックを全部外せば動くので、実用上はそれでもよいのですが、動かない理由が分からないのが気持ち悪いので、できたら解明したいと思っています。 いままでは WSL の中から DISPLAY=localhost:0.0 につなぎにいくと、Windows側のVcXsrvにつなぎに行っていました。これは、WSLではIPのスタックがWindowsのものだったため、成り立っていました。VcXsrvではローカルマシンからの接続はうけつけています。それはxhostで確認できます。 C:\Program Files\VcXsrv>set DISPLAY=loc