1

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

Я действительно предпочел бы сохранить изменения на уровне терминала, а не переключать мою системную оболочку.

5 ответов5

4

Запустите команду chsh. Я сделал это и мои zsh палочки на Snow Leopard.

2

Как вы изменили свою оболочку?

Это работает для меня:

  1. Перейдите в Системные настройки.
  2. Откройте панель «Учетные записи».
  3. Аутентифицируйтесь, чтобы вы могли вносить изменения.
  4. Нажмите правой кнопкой мыши на имени своей учетной записи и выберите «Дополнительные параметры».
  5. В разделе «Оболочка входа» выберите или введите путь к zsh . (Примечание: я думаю, что эта оболочка также должна быть указана в /etc/shells .)

Вы также можете изменить его в самом Терминале:

  1. Откройте настройки терминала.
  2. На вкладке «Автозагрузка» в разделе «Открыть оболочки» выберите «Команда» (полный путь) и введите путь к оболочке.
1

Вы используете MobileMe? По крайней мере, у меня есть все виды проблем с синхронизацией предпочтений. Я могу изменить настройку на своем ноутбуке, и через пару дней он вернется к старым настройкам (возможно, потому, что мой рабочий стол всегда работает, а ноутбук - нет).

Это кажется мне странным, так как mobileme - единственное, что я видел, потому что такие проблемы сброса настроек ...

0

Некоторые терминальные программы позволяют запускать программу при входе в систему. Попробуйте запустить Bash?

0

Как вы изменили его на Zsh?

Я ненадолго запустил osx (не очень долго, но дольше, чем несколько недель) и просто использовал chsh, чтобы изменить его на zsh, а затем работа была выполнена. У вас работают автоматические обновления?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .