Answers:
大概 lightdm
不执行交互式shell来启动 awesome
。所以你的 ~/.zshrc
不是来源 - 只需使用 ~/.zshenv
相反,无论shell是登录shell和/还是交互式shell,都会获取源代码。
从手册页:
启动/关闭文件
首先读取命令
/etc/zshenv
(......)然后读取命令
$ZDOTDIR/.zshenv
。如果shell是 登录shell ,从中读取命令/etc/zprofile
然后$ZDOTDIR/.zprofile
。然后,如果壳是 互动 ,从中读取命令/etc/zshrc
然后$ZDOTDIR/.zshrc
。最后, 如果 外壳是一个 登录shell ,/etc/zlogin
和$ZDOTDIR/.zlogin
正在阅读 (......)如果
ZDOTDIR
未设置,HOME
用来代替。
$PATH
(这是COP的问题),你应该考虑其他方法来实现你的目标而不要改变 $PATH
根本没有 zshenv 也不 zshrc 。