Копируя мой ответ на тот же вопрос, @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" в этой строке для автоматического определения оболочки;) Вы должны жестко закодировать его