Терминал просто любит Bash? [OSX]


1

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

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


Возможно, стоит упомянуть, что это касается Mac OS X и вне тегов.
oKtosiTe

1
@oKtosiTe сделано.
Dan Rosenstark

Ответы:


4

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


Точно так же. Я использовал chsh, чтобы переключиться на zsh под Leopard, и он застрял с тех пор.
Lawrence Velázquez

2

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

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

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

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

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

Я думаю, что первый способ на самом деле работает как chsh
tig

1
Извините, вопрос не ясен. Я делаю № 2. Примерно через неделю он переключается обратно.
Dan Rosenstark

1

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

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


0

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


Вы должны иметь в виду zsh ... :-)
oKtosiTe

0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.