Ich habe meine Login-Shell von bash auf zsh bei einer Installation von Debian Squeeze mit XFCE geändert. Wenn ich xfce4-terminal starte, startet zsh, lädt aber meine Konfiguration nicht.
zsh
configuration
xfce
Larry G. Wapnitsky
quelle
quelle
.zshrc
?ps $$; echo $ZSH_VERSION; ls -l ~/.zshrc
Veröffentlichen Sie die Ausgabe in diesem XFCE-Terminal..zprofile
oder vorgenommen.zlogin
. Kurze Antwort: Sie sollten Ihre Einstellungen in.zshrc
oder.zshenv
stattdessen vornehmen .Antworten:
Sie haben die Shell in Ihrem Benutzerprofil geändert, aber da Sie bereits angemeldet waren, waren Ihre Umgebungsvariablen bereits festgelegt und xfce4-terminal ging davon aus, dass Sie alles verwenden möchten, was als Shell festgelegt wurde, als die Umgebung gestartet wurde. Wenn Sie sich von allem auf dem Computer abgemeldet oder auf andere Weise wie beim Anmelden mit SSH authentifiziert hätten, hätte dies ebenfalls funktioniert.
Viele Terminalprogramme haben ihre eigenen Einstellungen für die Shell, die in ihnen gestartet werden soll. Diese Einstellungen können jedes Programm verwenden, das Sie als Shell ausführen dürfen, einschließlich aller vom System autorisierten Shells. Wenn Sie sich beim System authentifizieren, erhalten Sie als Erstes immer die Shell in Ihrem Profil. Danach können Sie jedoch alles ausführen.
quelle