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 .zshrc
in .zshrc
und 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 .profile
und 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/zshenv
oder ~/.zshenv
(was so ziemlich immer eine schlechte Idee ist).
gnome-session
diese Variablen nicht gesetzt sind.
.profile
nicht geladen oder überschreibt etwas anderes die Gebietsschemavariablen? (Versuchen Sie eine andere Variable Einstellung wieexport MACIEJ_PROFILE=yes
sicher zu machen.set -x
In.profile
kann 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.profile
von.zshrc
.