Я нахожусь на Arch Linux, и когда я открываю новую вкладку терминала, она всегда идет к $HOME
. Как я могу сделать так, чтобы при открытии новой вкладки она открывала оболочку в каталоге, в котором я находилась ранее?
shell
cd-command
gnome-terminal
korylprince
источник
источник
export PROMPT_COMMAND=...
, если такая вещь уже существует в вашем.bashrc
./etc/profile.d/vte.sh
переопределяетPROMPT_COMMAND
переменную. Чтобы это исправить, вы можете изменитьvte.sh
и изменить часть сPROMPT_COMMAND="__vte_prompt_command"
кPROMPT_COMMAND="${PROMPT_COMMAND};__vte_prompt_command"
.zshrc
. Я использую oh-my-zsh, не уверен, что это связано.Можно также пересказать это хакерское решение от суперпользователя:
Обратите внимание, что вы также поместите вас в последний использованный каталог при открытии нового окна .
источник
@swalog вдохновил меня в своем комментарии убрать все ненужные части
vte.sh
, не изменяя ни подсказку, ни заголовок терминала. Обратите внимание, что я не используюzsh
, поэтому я удалилzsh
связанный код.источник