Ich verwende zsh und gdm, um gnome auszuführen. Vor einiger Zeit habe ich festgestellt, dass Variablen nicht richtig eingestellt sind. Zum Beispiel sind LANG / LC_ALL falsch ( ""anstelle von en_GB.UTF-8).
Ich teilte das .zshrcin .zshrcund auf .profile. In letzterem setze ich die Umgebungsvariablen, aber wie kann ich die Variablen setzen, bevor die Sitzung beginnt? Ich habe ein paar Möglichkeiten ausprobiert ( .xinitrc, .xsessionrc), aber keine schien zu funktionieren.
Bearbeiten Zur Verdeutlichung - Ich habe es verwendet .profileund manuell eingespeist .zshrc. Es ändert sich die Frage sowieso nicht.
ssh localhost zsh? Was ist ssh localhost bash? Wenn bash ok ist, aber nicht zsh, dann legst du vielleicht etwas hinein /etc/zshenvoder ~/.zshenv(was so ziemlich immer eine schlechte Idee ist).
gnome-sessiondiese Variablen nicht gesetzt sind.
.profilenicht geladen oder überschreibt etwas anderes die Gebietsschemavariablen? (Versuchen Sie eine andere Variable Einstellung wieexport MACIEJ_PROFILE=yessicher zu machen.set -xIn.profilekann einen guten Weg, um zu überprüfen , was in und nach ausgeführt wird.profile, wenn es überhaupt gelesen hat.) Es gibt keinen Punkt in der Beschaffung.profilevon.zshrc.