Как настроить gnome-terminal на использование xterm-256color по умолчанию?

когда я запускаю gnome-terminal и делаю echo $TERM, Я xterm в качестве выходного.

Я хочу, чтобы это было xterm-256color

я рассмотрел решение, чтобы добавить 'export TERM=xterm256color' в своем .bashrc. Но мне не нравится это решение, что делать, если я решу переключить shell? Я должен добавить другой экспорт в мой новый сценарий запуска оболочки?

так есть ли лучший способ автоматически иметь терминал 256 цветов при запуске gnome-terminal?

10
задан Robin Carlier
23.01.2023 17:47 Количество просмотров материала 2493
Распечатать страницу

3 ответа

копирование мой ответ из того же вопроса @javabrett указал:

вам не советовали менять сценарии запуска, особенно ~/.bashrc. Любое "терминальное обнаружение" используя течение $TERM или $COLORTERM in ~/.profile это всего лишь предположение, и может, как вы сказали, вызвать проблемы при использовании других терминалов (например, Шпатлевка или xterm). Эмулятор терминала должен установить $TERM, и это должно не быть изменено в пределах оболочка.

терминал GNOME, насколько я знаю, не дают изменить свою TERM, но это позволяет изменить команду запуска, и это все, что вам нужно. Вот в чем хитрость:

Profile Preferences => Title and Command => Run a custom command instead of my shell

затем используйте следующую команду:

env TERM=xterm-256color /bin/bash

просто заменить /bin/bash С предпочтительной оболочкой, если она отличается. И нет, вы не можете использовать "$SHELL" в этой линии для раковины автоопределение ;) вы должны жестко это

11
отвечен MestreLion 2023-01-25 01:35

есть хороший ответ, объясняющий, как gnome-terminal не дает TERM для дефолта через настройки в askubuntu.

это говорит о том, что это параметр времени компиляции, поэтому кажется, что параметр TERM в профиле оболочки или запускаемого скрипта является лучшим и единственным вариантом. При желании можно создать скрипт-оболочку или псевдоним.

2
отвечен javabrett 2023-01-25 03:52

начиная с gnome-terminal версия 3.16, по умолчанию TERM=xterm-256color.

2
отвечен egmont 2023-01-25 06:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх