VSCode/WSL2/Docker の組み合わせで遭遇するエラーとその対策 - Qiita
code ~ && exitとかでWSLからVSCode開いてから開いてたターミナル落とすとWindows側のコマンド(pwsh)とかが実行できなくなる
pidがずれるから?らしい
code:txt
<3>WSL (2387) ERROR: UtilConnectUnix:510: connect failed 2
fishだと$$が$fish_pidなのでそれだけ
~/.config/fish/function/fix_wsl2_interopに追加
code:~/.config/fish/function/fix_wsl2_interop
function fix_wsl2_interop
for i in $(pstree -np -s $fish_pid | grep -o -E '0-9+') if test -e /run/WSL/{$i}_interop
export WSL_INTEROP=/run/WSL/{$i}_interop
end
end
end
~/.config/fish/config.fishで起動時読み込み
code:config.fish
fix_wsl2_interop