Copiando minha resposta da mesma pergunta @javabrett apontou:
Você foi aconselhado a não alterar seus scripts de inicialização, especialmente ~/.bashrc
. Qualquer "detecção de terminal" usando corrente $TERM
ou $COLORTERM
in ~/.profile
é apenas um palpite e pode, como você disse, causar problemas ao usar outros terminais (por exemplo, Putty ou xterm). O emulador de terminal deve ser configurado $TERM
e isso não deve ser alterado de dentro do shell.
O terminal Gnome, AFAIK, não oferece uma configuração para alterar sua TERM
, mas permite alterar seu comando de inicialização, e isso é tudo que você precisa. Aqui está o truque:
Profile Preferences => Title and Command => Run a custom command instead of my shell
Em seguida, use o seguinte comando:
env TERM=xterm-256color /bin/bash
Apenas substitua /bin/bash
pelo seu shell preferido, se for diferente. E não, você não pode usar "$SHELL"
nessa linha para detecção automática de shell;) Você precisa codificá-lo