Ich habe festgestellt, dass beim grafischen Anmelden der Shell-Ladevorgang anders funktioniert als beim Anmelden über die Konsole. Umgebungsvariablen wie $BASH_VERSION
und $ZSH_VERSION
werden beim grafischen Anmelden nicht festgelegt, und ein Skript, das speziell für bash und zsh geschrieben wurde und das ich beim Anmelden verwendet habe, führt dazu, dass der Anmeldevorgang neu gestartet wird und ich zur Anmeldeaufforderung zurückkehre (wodurch ich mich nicht mehr anmelden kann) Wenn dieses Skript vorhanden ist, funktioniert das gleiche Setup jedoch einwandfrei, wenn Sie sich über die Konsole anmelden.
In diesem Chruby-Thread auf Github spreche ich über den Fall, in dem das Problem auftritt . Funktioniert der Shell-Ladevorgang ordnungsgemäß, wenn Sie sich grafisch anmelden, und wenn ja, gibt es eine Dokumentation zur Funktionsweise (und wenn ja, wo finde ich ihn)? Wie soll ich das machen?
quelle
Antworten:
Wenn Sie eine X11-Sitzung starten, werden die
~/.profile
und ähnliche Dateien nicht bezogen.Wenn Sie dies erzwingen möchten, erstellen Sie eine Datei
/etc/X11/Xsession.d/95-enforce-profile
mit dem folgenden Inhalt:quelle