我正在使用zsh和gdm运行gnome。前一段时间,我发现变量设置不正确。例如LANG / LC_ALL不正确(""
而不是en_GB.UTF-8
)。
我将.zshrc
分为.zshrc
和.profile
。在后者中,我设置了环境变量,但是如何在会话开始之前设置变量?我尝试了几种选择(.xinitrc
,.xsessionrc
),但似乎都没有用。
编辑进行澄清-我在中使用.profile
和手动获取了它.zshrc
。无论如何它不会改变问题。
ssh localhost zsh
?那ssh localhost bash
呢 如果bash可以,但zsh不能,那么您可以在/etc/zshenv
或中放一些东西~/.zshenv
(这几乎总是一个坏主意)。
gnome-session
没有设置此变量。
.profile
根本没有加载,还是其他东西覆盖了语言环境变量?(尝试设置像其他一些变量export MACIEJ_PROFILE=yes
,以确保。set -x
在.profile
可能是一个很好的方法来检查什么正在被执行后.profile
,如果它在所有阅读。)目前在采购没有意义.profile
的.zshrc
。