Eu uso o Arch Linux e preciso adicionar variáveis de ambiente no login. Eu tenho Plasma, Canela e Mate instalados. Por alguma razão, as variáveis de ambiente em ~ / .profile e ~ / .bash_profile não são definidas quando eu uso o Mate, mas funciona com Plasma e Canela. Eu também tentei gerenciadores de login diferentes (SDDM, LightDM, GDM3) sem sucesso. O estranho é que os arquivos são definitivamente analisados pelo Mate, porque eu lanço um aplicativo (quicktile) após as exportações. Remover o aplicativo também não altera nada. Se eu manualmente source ~ / .profile após o login ele funciona.
~ / .bash_profile
#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ -f ~/.profile ]] && . ~/.profile
~ / .profile
export PATH="$HOME/SDI/ct-ng/bin:$HOME/SDI/x-tools/arm-cortex_a8-linux-gnueabi/bin:$PATH"
export PATH="$HOME/.cargo/bin:$PATH"
quicktile --daemonize &
Eu apreciaria muito qualquer ajuda.
Atualização para esclarecimentos:
Comportamento esperado (o que acontece quando eu faço login no Plasma ou Canela):
Eu abro o terminal e executo um binário que está localizado dentro de um dos caminhos que eu exporto em ~ / .profile.
Comportamento experiente ao fazer login no Mate:
Eu abro o terminal, mas não consigo encontrar o binário. Eu tenho que manualmente source ~ / .profile antes que eu possa usá-lo. Isso faz com que o quicktile seja carregado novamente e cause erros por causa disso, e é por isso que percebi que o arquivo deve ter sido analisado antes.