Quando você efetua login na sua sessão x por meio de um gerenciador de exibição ou em um tty, /etc/profile
é (normalmente - aparentemente, está no seu caso, embora alguns shells gráficos não o leiam) originados pelo seu programa shell. Depois disso, um arquivo local (suponho que você esteja usando o bash aqui) ~/.bash_profile
, ~/.bash_login
ou ~/.profile
será originado, e quaisquer variáveis de ambiente definidas aqui substituirão /etc/profile
para o usuário atual. Este ambiente é herdado por qualquer shell que você abrir dentro da sessão. É por isso que podemos definir as variáveis de ambiente , como o seu PATH, nesses arquivos.
Quando você abre o gnome-terminal, sim por padrão, ele inicia um shell que não é de login, mas herda seu ambiente de usuário já carregado a partir do shell de login ou do shell gráfico. Como ~/.bashrc
é originado ao iniciar um shell interativo (por exemplo, abertura do gnome-terminal), ele pode ser usado para substituir alguns elementos do ambiente (como PS1).
(o próprio gnome-terminal é uma aplicação, não uma shell)