我安装了 fish 并且可以启动它。现在我想将它用作 Cygwin 中的默认 shell。我该如何实现这一点?
到目前为止,我尝试了两种方法。我覆盖了 的内容,/etc/shells
然后/bin/fish
重新/usr/bin/fish
启动。这没有用。有时建议的应用程序chsh
会失败,因为该程序不可用,也不适用于额外安装。
答案1
编辑密码文件 /etc/passwd使用您最喜欢的编辑器并将最后一列(即您现在看到的 /bin/bash)更改为 /bin/fish。
这基本上就是 chsh 最终要做的事情,但是是手动完成的。