web-dev-qa-db-ja.com

エラー:ディスプレイを開けません:0

WSL2をインストールし、Windows 10からWSL2 GUIアプリにアクセスしたいのですが、そのためにXmingをインストールし、「クライアントなし」モードで起動しました。 Xmingが始まります。 WSL2ターミナルを開いて、これらのコマンドを実行した後

export DISPLAY=:0

以降

xeyes

そしてエラーが出る

Error: Can't open display: :0

X11Forwardingがチェックされました、はい。

4
TheWorldNode

このコマンドの実行に関する問題を解決しました

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0

このコマンドは、.bashrc.zshrcなどのシェル初期化ファイルにも追加できます。また、Windows 10で実行されているXサーバーのパブリックアクセスを許可してください。VcXsrvの場合は、-acオプションはパブリックアクセスを許可するため、最も重要です。詳細については、このGitHubの問題を参照してください Microsoft/WSL:WSL2ではX-Serverを使用できません

7
TheWorldNode