C'est un truc bizarre, en effet, et je n'ai jamais bien compris pourquoi ça le faisait. Pour résoudre ce problème, fais :
mv .bashrc .profile
Et recrée un .bashrc, et mets-y la ligne suivante :
. .profile
En fait, le problème, c'est que selon la manière de se logger, c'est soit le .bashrc qui se lance, soit le .profile. Et là, dans un cas comme dans l'autre, tu auras bien ce qu'il faut à chaque fois.
Tiens, je me demande en fait si le simple fait de faire un lien symbolique vers le .bashrc, qui s'appellerait .profile, ne fonctionnerait pas. Disons que l'intérêt, pour moi, d'avoir 2 fichiers, c'est l'un des 2 n'est lancé que lorsque qu'on se logge en mode texte, alors qu'ils passent tous les 2 dans un xterm, ce qui me permet de différencier un peu les environnements si nécessaire.