J'utilise zsh et gdm pour exécuter gnome. Il y a quelque temps, j'ai découvert que les variables n'étaient pas définies correctement. Par exemple, LANG / LC_ALL sont incorrects ( ""au lieu de en_GB.UTF-8).
J'ai divisé le .zshrcen .zshrcet .profile. Dans ce dernier, j'ai défini les variables d'environnement, mais comment puis-je définir les variables avant le début de la session? J'ai essayé quelques choix ( .xinitrc, .xsessionrc) mais aucun ne semblait fonctionner.
Modifier Pour clarifier - je l'ai utilisé .profileet sourcé manuellement.zshrc . Cela ne change pas la question de toute façon.
ssh localhost zsh? Et alors ssh localhost bash? Si bash est ok mais pas zsh, peut-être que vous mettez quelque chose dans /etc/zshenvou ~/.zshenv(ce qui est à peu près toujours une mauvaise idée).
gnome-sessioncet ensemble de variables n'est pas disponible.
.profilen'est -il pas chargé du tout, ou quelque chose d'autre écrase-t-il les variables locales? (Essayez de régler d'autres variables commeexport MACIEJ_PROFILE=yespour se assurer.set -xEn.profilepeut être un bon moyen de vérifier ce qui est en cours d' exécution et après.profile, si elle a lu du tout.) Il n'y a pas de point dans l' approvisionnement à.profilepartir.zshrc.