ZSH не запускається під час відкриття нового терміналу з `gnome-terminal`


31

Я використовую Ubuntu 12.04 і почав використовувати zsh. Я змінив свою оболонку

$ sudo chsh -s /usr/bin/zsh

Я змінив свою швидку тему і т. Д., І зміни почалися. Коли я лунаю, $SHELLя бачу, що zsh - це моя оболонка. Але коли я відкриваю новий термінальний баш, здається, це моя оболонка. Однак коли suіншому користувачеві і suназад zsh здається оболонкою.

Порадьте, будь ласка.


Під терміналом ви маєте на увазі gnome-термінал, який постачається із системою? Якщо так, вам доведеться змінити дані профілю / сеансу gnome-терміналу, щоб він ВИНАГО використовував zshабо оболонку входу, інакше Bash завжди буде за замовчуванням.
Thomas Ward

Так, вибачте, що не вказали, я маю на увазі gnome-термінал. Як змінити дані профілю / сеансу, щоб використовувати zsh? Я дійсно новачок у перемиканні снарядів тощо
mehant

Відповідь я надав нижче, після того, як я працював над середовищем liveusb. Поглянь.
Томас Уорд

Відповіді:


62

Примітка: я використовую 12.04, тому ці вказівки можуть не застосовуватися до пізніших версій Ubuntu / gnome-terminal

У gnome-terminalсистемі, як правило, за замовчуванням використовується Bash, тому що саме це gnome-terminalпрацює.

Я подолав цей "за замовчуванням", змінивши налаштування профілю. Відкрийте gnome-terminal(додаток "Термінал"), потім перейдіть до "Редагувати" та "Налаштування профілю".

Переконайтесь, що ви редагуєте профіль "за замовчуванням" та перейдіть на вкладку "Назва та команда".

У розділі "Команда" є три прапорці: "Запустити команду як оболонку входу", "Оновити записи входу при запуску команди" та "Запустити власну команду замість моєї оболонки".

Я перевірив усі три поля і під "Спеціальна команда:" Я поставив zsh.

Я також встановив "Коли команда виходить:" на "Вийти з терміналу", щоб вона закрила вікно терміналу.

Натисніть кнопку "Закрити", потім вийдіть gnome-terminalта знову відкрийте її. Тепер слід почати zshзамість Баша.


1
Мені просто потрібно було встановити поле "Запустити спеціальний" і додати zsh до текстового поля.
Ерік Фоссум
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.