Local correto para variáveis de ambiente específicas do usuário se você não usar um gerenciador de exibição

0

Recentemente, limpei meu gerenciador de exibição em favor de iniciar xsessions com startx. Eu fiz isso depois de configurar uma nova instalação do Ubuntu 18.04.

Até agora eu estava acostumado a usar ~/.pam_environment para configurar variáveis de ambiente para um usuário. Por exemplo, eu adiciono meu ~/bin caminho a PATH da seguinte forma:

PATH    DEFAULT=${PATH}:${HOME}/bin

No novo sistema, isso parece não ser mais reconhecido. Então, qual seria o melhor lugar para definir variáveis de ambiente específicas do usuário?

Minha startx setup funciona assim:

Usando zsh como login-shell, meu arquivo ~/.zlogin contém algo como:

if [ $(tty) = "/dev/tty3" ]; then
    exec startx -- :3 vt3 &>/dev/null
    logout
fi

E ~/.xinitrc algo como:

xsetroot -cursor_name arrow
exec xmonad
    
por student 30.08.2018 / 14:00

1 resposta

1

Como você está usando zsh no ubuntu, o ~/.zshenv é o local correto para variáveis exportadas, como $PATH , $EDITOR , ... (Isso não funciona em Arch linux )

    
por 30.08.2018 / 14:56