Я использую Ubuntu 12.04 и начал использовать Zsh. То, как я изменил свою оболочку
$ sudo chsh -s /usr/bin/zsh
Я изменил мою тему приглашения и т. Д., И изменения вступили в силу. Когда я делаю эхо, $SHELL
я вижу, что zsh - это моя оболочка. Но когда я открываю новый терминал, bash кажется моей оболочкой. Однако когда su
другому пользователю и su
обратно zsh кажется оболочкой.
Пожалуйста, порекомендуйте.
12.04
gnome-terminal
zsh
mehant
источник
источник
zsh
или оболочку входа в систему, в противном случае он всегда будет по умолчанию использовать Bash.Ответы:
В
gnome-terminal
системе обычно по умолчанию используется Bash, потому что это то, чтоgnome-terminal
работает.Я переопределил это «по умолчанию», изменив настройки профиля. Откройте
gnome-terminal
(приложение «Терминал»), затем перейдите в «Редактировать» и «Настройки профиля».Убедитесь, что вы редактируете профиль по умолчанию, и перейдите на вкладку «Название и команда».
В разделе «Команда» есть три флажка: «Запускать команду как оболочка входа в систему», «Обновлять записи входа в систему при запуске команды» и «Выполнить пользовательскую команду вместо моей оболочки».
Я установил все три поля и в поле «Пользовательская команда:» поставил
zsh
.Я также установил «Когда команда выходит:» на «Выход из терминала», чтобы он закрывал окно терминала.
Нажмите кнопку «Закрыть», затем выйдите
gnome-terminal
и снова откройте ее. Теперь он должен начатьzsh
вместо Bash.источник