我正在使用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。