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」をプライベート、パブリックともに許可しておく