Есть ли способ установить fish в качестве оболочки по умолчанию в ремиксе для нетбуков Ubuntu? Я вставил свой .bashrc для запуска fish, который работает нормально, но ubuntu распознает его как рыбу, бегущую внутри bash, что означает, что когда я пытаюсь закрыть оболочку, он предупреждает меня о том, что задача все еще выполняется.
Оно не появляется как новое приложение, поэтому я не могу прикрепить его к панели, как обычное приложение.
command-line
fish
Xodarap
источник
источник
Ответы:
Вы можете установить рыбу в качестве оболочки по умолчанию, запустив
Чтобы сделать это для другого пользователя, просто добавьте имя пользователя в конце команды и используйте
sudo
.Затем выйдите и вернитесь.
(Чтобы установить его обратно
bash
, вам, конечно, нужно использовать синтаксис Fishchsh -s (which bash)
)источник
sudo
иначе вы замените корневую оболочку.chsh -s (which fish)
изнутри рыба.Должен быть запущен от имени пользователя root.
Это навсегда изменит оболочку для указанного пользователя.
источник
Authentication Failed
об ошибке, пытаясь изменить оболочку с пользователем без полномочий root, и после тщательного поиска, чтобы попытаться выяснить это, это было единственное, что это сработало. Спасибо!Я просто добавил строку
fish
в конец моего.bashrc
.источник
Я согласен с
chsh
правильным ответом. Тем не мение:Если вы запускаете
chsh
и получаете ошибкупросто добавьте двоичное местоположение рыбы в
/etc/shells
.Нашел здесь .
источник
В
/etc/shells
добавьте/usr/local/bin/fish
:Потом
chsh -s /usr/local/bin/fish
.источник