ZSH не запускается при открытии нового терминала с `gnome-terminal`

Я использую Ubuntu 12.04 и начал использовать zsh. Я изменил свою оболочку следующим образом:

$ sudo chsh -s /usr/bin/zsh

Я изменил тему приглашения и т. Д., И изменения вступили в силу. Когда я выполняю эхо $SHELL, я вижу, что zsh - моя оболочка. Но когда я открываю новый терминал, bash кажется моей оболочкой. Однако когда su другому пользователю и su назад zsh кажется оболочкой.

Пожалуйста, сообщите.

31
задан 10 September 2013 в 03:25

1 ответ

Примечание: я использую 12.04, поэтому эти инструкции могут не относиться к более поздним версиям Ubuntu / gnome-terminal

В gnome-terminal система обычно по умолчанию использует Bash, потому что это то, что gnome-terminal работает.

Я переопределил это «значение по умолчанию», изменив настройки профиля. Откройте gnome-terminal (приложение «Терминал»), затем перейдите в «Редактировать» и «Настройки профиля».

Убедитесь, что вы редактируете профиль «по умолчанию», и перейдите на вкладку «Заголовок и команда».

В разделе «Команда» есть три флажка: «Запускать команду как оболочка входа в систему», «Обновлять записи входа в систему при запуске команды» и «Выполнить пользовательскую команду вместо моей оболочки».

Я установил все три поля и в разделе «Пользовательская команда:» поставил zsh.

Я также установил «Когда команда выходит:» на «Выход из терминала», чтобы он закрывал окно терминала.

Нажмите кнопку «Закрыть», выйдите из gnome-terminal и снова откройте ее. Теперь он должен начинаться zsh вместо Bash.

0
ответ дан 10 September 2013 в 03:25

Другие вопросы по тегам:

Похожие вопросы: