Как установить рыбу в качестве оболочки по умолчанию?

Есть ли способ установить рыбу в качестве оболочки по умолчанию в ремиксе ubuntu netbook? Я запустил свой .bashrc для запуска рыбы, которая отлично работает, но ubuntu распознает ее как рыба, работающую внутри bash, а это значит, что когда я пытаюсь закрыть оболочку, она предупреждает меня, что задача все еще запущена.

Он не появляется как новое приложение, поэтому я не могу привязать его к своему бару, как к обычным приложениям.

Вы можете установить рыбу в качестве оболочки по умолчанию, выполнив

chsh -s `which fish` 

Затем выйдите из системы и вернитесь.

(Чтобы вернуть его в bash , вам нужно использовать синтаксис Fish, конечно, как этот chsh -s (which bash) )

 usermod -s /usr/bin/fish username 

Должен быть запущен как root.

Это изменит оболочку навсегда для указанного пользователя.

Я просто добавил линию fish в конец моего .bashrc .

Я согласен с chsh – правильный ответ. Однако:

Если вы запустите chsh и получите ошибку

 /usr/local/bin/fish: non-standard shell 

просто добавьте двоичное местоположение рыбы в /etc/shells .

Найдено здесь .