Есть ли способ установить рыбу в качестве оболочки по умолчанию в ремиксе ubuntu netbook? Я запустил свой .bashrc для запуска рыбы, которая работает нормально, но ubuntu распознает ее как рыба, которая работает внутри bash, а это означает, что когда я пытаюсь закрыть оболочку, она предупреждает меня, что задача все еще запущена.
[d1 ] Он не появляется как новое приложение, поэтому я не могу привязать его к своему бару, как к обычным приложениям.usermod -s /usr/bin/fish username
Должно быть запущено как root, но.
Это изменит оболочку навсегда для указанного пользователя.
Я только что добавил строку fish до конца моего .bashrc.
Я согласен с chsh, это правильный ответ. Однако:
Если вы запустите chsh и получите ошибку
/usr/local/bin/fish: non-standard shell
, просто добавьте двоичное местоположение рыбы в /etc/shells.
Найден здесь. [ ! d3]
В /etc/shells добавьте /usr/local/bin/fish:
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/fish
Затем chsh -s /usr/local/bin/fish.