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 )
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
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 )