どうやら、こんな事が起きてるらしい
- WSL2 が boot した時に
/mnt/wslg/.X11-unix
を/tmp/.X11-unix
にマウントする - distro が起動した後 systemd が
tmp.mount
ターゲットを起動して/tmp
が再マウントされるBefore=local-fs.target
になってる
- その結果、
/tmp/.X11-unix
が消えてしまう
とりあえず解決策としては、/etc/fstab
に /tmp
を書いてあげれば tmp.mount
より優先されるから問題が解決するっぽい。