Você foi bem aconselhado a não alterar seus scripts de inicialização, especialmente ~/.bashrc
. Qualquer "detecção de terminal" usando $TERM
ou $COLORTERM
em ~/.profile
é meramente um palpite, e pode, como você disse, causar problemas ao usar outros terminais (digamos, Putty ou xterm). O emulador de terminal deve definir $TERM
, e isso deve não ser alterado de dentro do shell.
O terminal Gnome, AFAIK, não oferece uma configuração para alterar seu TERM
, mas permite que você altere 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ê tem que codificar isso