この記事の続き.
いつの間にか -l オプションで起動したのち exec /bin/zsh が効かなくなったのでいろいろ調べてたところ,なんと -l で起動されるシェルは chsh で指定したものとは関係ないことがわかった!
そしてよく見ると,この設定ファイルは (wsl-terminalのroot dir)/etc/wsl-terminal.conf のことを指しているらしい.
当該ファイルの shell オプションを書き換えると無事にzshが起動された.
そしてさらに驚くべきことに,当該事項はちゃんとREADMEに書いてあった…….
丁寧にログインシェルを /etc/passwd のものに書き換えるバッチファイルまで添えてあった.
教訓
READMEを読もう.