awesome não reconhece mudança de PATH

3

Eu uso zsh como meu shell de login, lightdm como gerenciador de login e incrível como gerenciador de janelas.

Eu mudei a PATH Variable no meu ~/.zshrc e ele funciona no terminal, mas o próprio awesome não reconhece a alteração da variável. onde eu preciso colocar as alterações que eu posso usar o PATH em awesome?

Eu não quero colocar algumas das coisas PATH em /etc/rc.local ou similar, porque contém pastas específicas do usuário.

    
por reox 28.08.2013 / 18:31

1 resposta

2

Provavelmente lightdm não executa um shell interativo para iniciar awesome . Portanto, seu ~/.zshrc não é originado - basta usar ~/.zshenv , que é obtido independentemente se o shell é um shell de login e / ou um shell interativo.

Da página do manual:

STARTUP/SHUTDOWN FILES

Commands are first read from /etc/zshenv (...)

Commands are then read from $ZDOTDIR/.zshenv. If the shell is a login shell, commands are read from /etc/zprofile and then $ZDOTDIR/.zprofile. Then, if the shell is interactive, commands are read from /etc/zshrc and then $ZDOTDIR/.zshrc. Finally, if the shell is a login shell, /etc/zlogin and $ZDOTDIR/.zlogin are read. (...)

If ZDOTDIR is unset, HOME is used instead.

    
por 28.08.2013 / 20:52