Я намагаюся назавжди змінити свою оболонку на zsh за допомогою chsh
команди, але це не працює.
zsh встановлюється (через apt) і працює чудово, коли я викликаю його безпосередньо з терміналу bash prompt. Але я не можу отримати zsh для завантаження в терміналах за замовчуванням, і chsh робить щось дивне:
$ echo $SHELL
/bin/bash
$ which zsh
/usr/bin/zsh
$ chsh -s /usr/bin/zsh
Password:
$ echo $SHELL
/bin/bash
$ grep kurtosis /etc/passwd
kurtosis:x:1000:1000:kurtosis,,,:/home/kurtosis:/usr/bin/zsh
Здається, chsh вдалося правильно змінити / etc / passwd, але не змінну $ SHELL env. Таким чином, нові термінали завжди починаються в bash, а не zsh.
Я не впевнений, де шукати, щоб вирішити цю проблему. .bashrc
, незважаючи на те, що він не викликається, поки оболонка не буде вказана? Будь-яка допомога вдячна.