WSL2でGUIアプリ使う

  1. WSL2をインストール
  2. VcXsrv Windows X Serverをインストール
  3. XLanchを実行して、ディスプレイ番号を0、Additional parameters for VcXsrvに「-ac -nowgl」を指定する。
  4. Windowsファイアウォールによるアプリケーションの許可」から、VcXsrvにプライベート、パブリック両方から許可する。
  5. WSLから以下を実行
$ sudo apt update
$ sudo apt install libgl1-mesa-dev xorg-dev
$ sudo apt install gedit
$ echo 'export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '\''{print $2}'\''):0.0' >> ~/.bashrc
$ source ~/.bashrc
$ gedit

参考