Copier ma réponse de la même question a souligné @javabrett:
Vous avez été bien avisé de ne pas modifier vos scripts de démarrage, spécialement ~/.bashrc
. Toute "détection de terminal" utilisant current $TERM
ou $COLORTERM
in ~/.profile
n'est qu'une supposition et peut, comme vous l'avez dit, causer des problèmes lors de l'utilisation d'autres terminaux (par exemple, Putty ou xterm). L'émulateur de terminal est censé être défini $TERM
, et cela ne doit pas être modifié depuis l'intérieur du shell.
Le terminal Gnome, AFAIK, n'offre pas de configuration pour changer son TERM
, mais il vous permet de changer votre commande de démarrage, et c'est tout ce dont vous avez besoin. Voici l'astuce:
Profile Preferences => Title and Command => Run a custom command instead of my shell
Utilisez ensuite la commande suivante:
env TERM=xterm-256color /bin/bash
Remplacez simplement /bin/bash
votre coque préférée si elle est différente. Et non, vous ne pouvez pas utiliser "$SHELL"
dans cette ligne pour la détection automatique du shell;) Vous devez le coder en dur