Невозможно иметь Zsh в качестве оболочки для входа при запуске экрана - PullRequest
1 голос
/ 29 апреля 2009

Я положил следующее в мой .zshrc

if [[ $STY = '' ]] then screen -xR; fi

Я получаю Bash при запуске терминала, хотя у меня есть / bin / zsh в Терминале> Настройки в Mac.

Какую переменную мне нужно изменить, чтобы Zsh стала моей оболочкой для входа в систему на экране?

Ответы [ 4 ]

4 голосов
/ 04 мая 2009

Быстрый способ изменить вашу оболочку, например на Zsh, - запустить следующий код

chsh -s /bin/zsh
2 голосов
/ 29 апреля 2009
  • Откройте ваши Системные настройки .
  • Нажмите на Аккаунты .
  • Нажмите на значок замка , который говорит: «Нажмите на замок, чтобы внести изменения».
  • Удерживая нажатой клавишу "Control" или щелкните правой кнопкой мыши имя учетной записи в списке учетных записей слева.
  • Выберите пункт меню Дополнительные параметры ... .
  • Измените оболочку входа на /bin/zsh.
  • Закройте и снова откройте все оболочки в Terminal.app .
1 голос
/ 19 февраля 2015

Если окружение и другие вещи не работают, то вы можете просто указать это в качестве аргумента для screen: screen -xR zsh, и screen будет запускать zsh вместо чего-то другого (bash).

0 голосов
/ 04 мая 2009
SHELL=/bin/zsh screen

должно работать, т.е. е. установить переменную окружения $SHELL

...