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

1

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

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

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

Ответы:

4

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

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

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

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

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

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

  1. Откройте настройки терминала.
  2. На вкладке «Автозагрузка» в разделе «Открыть оболочки» выберите «Команда» (полный путь) и введите путь к оболочке.
mipadi
источник
Я думаю, что первый способ на самом деле работает как chsh
tig
1
Извините, вопрос не ясен. Я делаю № 2. Примерно через неделю он переключается обратно.
Dan Rosenstark
1

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

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

Robert S Ciaccio
источник
0

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

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

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

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

richo
источник