Змініть оболонку за замовчуванням для Terminator


12

Я хочу змінити стандартну оболонку Термінатора на zsh. В /etc/passwd/Я змінив оболонку за замовчуванням для /bin/zsh. Цей параметр змінює оболонку за замовчуванням у LXTerminal (термінал за замовчуванням на Lubuntu), але не в Terminator. Тому я спробував chsh -s /bin/zsh, але і це не працює.

Terminator документація говорить:

Як змінити оболонку за замовчуванням?

Термінатор завжди запускає оболонку, вказану змінною середовища SHELL. (Він повернеться до / bin / sh, якщо змінна середовища SHELL не встановлена.) Ви можете просто впливати на середовище Terminator, але найкращим рішенням буде сказати вашій операційній системі, яку оболонку ви хочете, і це забезпечить SHELL встановлений правильно для всіх програм, а не лише для Terminator. Детальну інформацію про зміну оболонки за замовчуванням див. У документації до вашої операційної системи.

Тож я очікував своїх спроб працювати, але вони цього не роблять. Як я можу змінити оболонку за замовчуванням у Термінаторі.

Відповіді:


24

Використовуйте `chsh`, щоб змінити оболонку

Ви можете використовувати chshдля зміни стандартної оболонки. Запустивши цю команду, буде запропоновано повний шлях оболонки.

Ви також можете бігати

chsh -s <path_to_shell>

щоб змінити оболонку безпосередньо.

Змініть налаштування термінатора

Ви також можете безпосередньо змінити налаштування Термінатора.

  • Відкрити термінатор.
  • Клацніть правою кнопкою миші на Terminator і виберіть Налаштування .
  • Перейдіть до " Профілі" > " Команда" .
  • Позначте команду Run як оболонку для входу , Запустіть власну команду замість моєї оболонки та введіть адресу оболонки.

введіть тут опис зображення - Закрийте діалогове вікно.



4

Стародавнє запитання, але трохи поборовшись з цим:

tl; dr : Термінатор зчитує $SHELLзмінну середовища. Якщо у вас є графічний X sesson, ця змінна була встановлена ​​під час входу в систему, і вона не буде скинута, доки ви знову не ввійдете в систему , навіть після запуску chsh.

Якщо ви перейдете на текстовий термінал і ввійдете туди, ви побачите, що ваше chshвже набрало чинності. Щойно ви вийдете та знову ввійдете в систему, $SHELLповертається до того, що знаходиться у вашій оболонці /etc/passwd.

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