Копируя мой ответ на тот же вопрос, @javabrett указал:
Советуем вам не менять сценарии запуска, особенно ~/.bashrc
. Любое "обнаружение терминала" с использованием текущих $TERM
или $COLORTERM
в ~/.profile
является всего лишь предположением и может, как вы сказали, вызвать проблемы при использовании других терминалов (скажем, Putty или xterm). Предполагается, что эмулятор терминала устанавливает $TERM
, и это не должно изменяться внутри оболочки.
Терминал Gnome, AFAIK, не предлагает конфигурацию для изменения своего TERM
, но он позволяет вам изменить команду запуска, и это все, что вам нужно. Вот хитрость:
Profile Preferences => Title and Command => Run a custom command instead of my shell
Затем используйте следующую команду:
env TERM=xterm-256color /bin/bash
Просто замените /bin/bash
предпочитаемой оболочкой, если она другая. И нет, вы не можете использовать "$SHELL"
в этой строке для автоматического определения оболочки;) Вы должны жестко закодировать его