По-перше, перевірте, чи zsh
вказано в якості дійсної оболонки від
cat /etc/shells
Якщо zsh
його немає в списку, встановіть його. Наприклад, якщо ви використовуєтеapt
sudo apt-get install zsh
Зробіть крок 1 ще раз і побачите шлях zsh
. У моєму випадку і те, /usr/bin/zsh
і /usr/zsh
перераховане. Як у коментарі згадував @ Stéphane Chazelas, якщо ви хочете складати і встановлювати оболонку з нуля, обов’язково додайте шлях /etc/shells
.
Змініть оболонку, використовуючи
chsh -s /usr/bin/zsh
З чоловічої сторінки :
-s, --shell SHELL
Ім'я нової оболонки для входу користувача. Якщо встановити це поле порожнім, система вибирає оболонку для входу за замовчуванням.
Вийдіть і увійдіть знову.