WSL1 だと 127.0.0.1:0 で Windows ホスト側の X Server へ画面ぽーんできて楽でした。WSL2ではすこし手間がかかるようになりました。
X Client ( on WSL2 ) -> X Server ( X410 )
cat /etc/resolv.confで WSL2 (内側)から Windows ホスト(外側) へつながる IP を確認export DISPLAY=172.21.128.1:0などしてDISPLAY環境変数を設定- X410 の
Allow Public Accessを有効にする (vcxsrvなら-ac引数を有効にする ) konsoleなど起動して動作を確認する


自動設定されるように工夫
シェル起動時に実行される適当なところ ( ~/.zshrc とか) に以下を仕込む:
export DISPLAY="$(awk '/nameserver/ { print $2 }' < /etc/resolv.conf)":0
ちなみに WSL 以外の環境と ~/.zshrc 的なそれを共有したい場合は:
if [[ $(grep -i Microsoft /proc/version) ]]; then export DISPLAY="$(awk '/nameserver/ { print $2 }' < /etc/resolv.conf)":0 else export DISPLAY=127.0.0.1:0 fi
とかしておけば便利です。