私が歌川です

@utgwkk が書いている

wsl-terminal が chsh 認識してくれない問題 (解決編)

utgwkk.hateblo.jp

この記事の続き.

いつの間にか -l オプションで起動したのち exec /bin/zsh が効かなくなったのでいろいろ調べてたところ,なんと -l で起動されるシェルは chsh で指定したものとは関係ないことがわかった!

github.com

そしてよく見ると,この設定ファイルは (wsl-terminalのroot dir)/etc/wsl-terminal.conf のことを指しているらしい. 当該ファイルの shell オプションを書き換えると無事にzshが起動された.

そしてさらに驚くべきことに,当該事項はちゃんとREADMEに書いてあった……. 丁寧にログインシェルを /etc/passwd のものに書き換えるバッチファイルまで添えてあった.

github.com

教訓

READMEを読もう.