O Arch Linux with Mate ignora as exportações em ~ / .bash_profile e ~ / .profile

1

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.

    
por Black-Pixel 11.11.2016 / 16:22

0 respostas