Como definir variáveis de ambiente para uma sessão do Gnome Wayland

0

Parece que uma sessão Gnome Wayland ignora o arquivo ~/.profile . Pelo menos não está funcionando para mim em uma sessão Gdm / Gnome / wayland com o Arch Linux.

Portanto, a pergunta é: qual é o arquivo de usuário adequado a ser usado para variáveis de ambiente em gnome-wayland session? Wayland ainda suporta esse tipo de configurações?

    
por user5491487 27.10.2015 / 01:49

3 respostas

2

A versão 233 do Systemd (março de 2017) adicionou suporte para a configuração de variáveis de ambiente em ~/.config/environment.d/*.conf . Consulte a página environment.d man e a discussão que levou ao recurso este PR preliminar e este final .

Também discutido aqui: link

    
por 08.11.2017 / 00:34
0

Uma maneira que funciona para mim é usar ~/.pam_environment .

Use man pam_env.conf para referência.

Eu só preciso de alguns caminhos de usuário adicionados ao PATH em uma sessão do GNOME / Wayland e adicionei a seguinte linha a ~/.pam_environment .

PATH        OVERRIDE=${HOME}/bin:${HOME}/.local/bin:${PATH}
    
por 09.10.2016 / 17:37
0

Ainda não há como fazer isso no Wayland.

Arquivos Dot como .pam_environment, .profile e, obviamente, .xinitrc são ignorados.

A maneira mais próxima de fazer isso seria adicionar uma linha como abaixo na parte inferior do seu arquivo ~ / .bashrc (assumindo que você esteja usando o bash) e então configurar seu emulador de terminal para iniciar na inicialização.

[[ $ENVSETUP != 0 ]] && export ENVSETUP=0 && exit

Isso tornaria o seu terminal aberto quando você fizer o login, mas fecha imediatamente. Então todas as variáveis de ambiente definidas no .bashrc seriam configuradas.

    
por 27.11.2016 / 23:06