J'utilise Linux Mint. Mon shell de connexion ( cat /etc/passwd | grep myUserName) est bash.
Après avoir démarré mon environnement de bureau graphique et exécuté un émulateur de terminal à partir de celui-ci, je constate que la .bash_profilesource n’est pas source (les vars d’environnement qui y exportsont édités ne sont pas définis). Mais si je me connecte à partir d'une console de texte ( ctrl+ alt+ F1) ou que je lance manuellement à bash -lpartir de l'émulateur de terminal, cela .bash_profilefonctionne correctement.
Est-ce que je me trompe quand je pense que cela .bash_profiledevrait provenir du démarrage de X et que tous exportles vars modifiés devraient être disponibles dans le terminal, à partir de X?
Post-scriptum Tout placer dans .bashrcet source à partir de .bash_profilen'est pas une bonne idée ( https://stackoverflow.com/questions/902946/ ): les éléments d'environnement ne doivent être importés qu'une seule fois.