WSL2でX11のGUIを動かす設定

現時点では次の通り。

WSL側の設定

DISPLAY環境変数の設定

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

~/.profile とかに書いておく。

Windows側の設定

VcXsrvのインストール

sourceforge.net からダウンロードしてインストール

XLaunchからVcXsrvを起動する。

  • Select display settings = Multiple windows
  • Select how to start clients = Start no client
  • Extra settings = Disable access controlも含めて全てにチェックし、Additional parameters for VcXsrv 欄に「-ac」を入力

Save configuration で設定をデスクトップとかに保存しておくとダブルクリックで設定済みのVcXsrvが起動する。

ファイアウォールの設定

「VcXsrv windows xserver」をプライベート、パブリックともに許可しておく