Cygwin で fish をデフォルトのシェルとして設定するにはどうすればいいですか?

Cygwin で fish をデフォルトのシェルとして設定するにはどうすればいいですか?

fish をインストールして起動できるようになりました。これを Cygwin のデフォルト シェルとして使用したいと思います。どうすれば実現できますか?

これまで、2 つのことを試しました。 の内容を/etc/shellsで上書きし/bin/fish、 で/usr/bin/fish再起動しました。それでもうまくいきませんでした。 の適用が時々提案されますが、chshこのプログラムは利用できず、追加インストールもできないため失敗します。

答え1

編集/etc/passwdお気に入りのエディタで、最後の列 (つまり、現在 /bin/bash が表示されている場所) を /bin/fish に変更します。

これは基本的に chsh が一日の終わりに行うことですが、手動で行われます。

関連情報