Używam zsh i gdm do uruchamiania gnome. Jakiś czas temu odkryłem, że zmienne nie są ustawione poprawnie. Na przykład LANG / LC_ALL są niepoprawne ( ""zamiast en_GB.UTF-8).
Podzieliłem .zshrcna .zshrci .profile. W tym ostatnim ustawiam zmienne środowiskowe, ale jak mogę ustawić zmienne przed rozpoczęciem sesji? Próbowałem kilku opcji ( .xinitrc, .xsessionrc), ale żadna nie wydawała się działać.
Edytuj Aby wyjaśnić - użyłem .profilei ręcznie pozyskałem go .zshrc. To i tak nie zmienia pytania.
ssh localhost zsh? Co ssh localhost bash? Jeśli bash jest w porządku, ale nie zsh, być może włożyłeś coś /etc/zshenvlub ~/.zshenv(co jest prawie zawsze złym pomysłem).
gnome-sessionże nie ma tej zmiennej.
.profilew ogóle nie jesteś załadowany, czy też coś innego nadpisuje zmienne regionalne? (Spróbuj ustawić jakąś inną zmienną, jakexport MACIEJ_PROFILE=yessię upewnić.set -xW.profilemoże być dobrym sposobem, aby sprawdzić, co jest wykonywane i po.profile, czy to w ogóle czytać.) Nie ma sensu w zaopatrywaniu.profileod.zshrc.