Ich bin auf Arch Linux und wenn ich einen neuen Terminal-Tab öffne, geht es immer zu $HOME
. Wie kann ich dafür sorgen, dass beim Öffnen einer neuen Registerkarte die Shell in dem Verzeichnis geöffnet wird, in dem ich mich zuvor befunden habe?
shell
cd-command
gnome-terminal
korylprince
quelle
quelle
export PROMPT_COMMAND=...
, wenn so etwas bereits in Ihrem existiert.bashrc
./etc/profile.d/vte.sh
überschreibt diePROMPT_COMMAND
Variable. Um dies zu beheben, können Sie ändernvte.sh
, und der Teil ändern , um mitPROMPT_COMMAND="__vte_prompt_command"
zuPROMPT_COMMAND="${PROMPT_COMMAND};__vte_prompt_command"
.zshrc
. Ich verwende oh-my-zsh und bin mir nicht sicher, ob das damit zusammenhängt.Könnte auch diese hackige Lösung vom Superuser durchkreuzen:
Beachten Sie, dass Sie sich damit auch in Ihrem zuletzt verwendeten Verzeichnis befinden, wenn Sie ein neues Fenster öffnen .
quelle
@swalog hat mich in seinem Kommentar dazu inspiriert , alle unnötigen Teile von zu streichen,
vte.sh
während weder die Eingabeaufforderung noch der Titel des Terminals geändert wurden . Beachten Sie, dass ich keinen verwandten Code verwende.zsh
Deshalb habe ich denzsh
verwandten Code entfernt.quelle