Je suis sur Arch linux, et quand j'ouvre un nouvel onglet de terminal, il va toujours à $HOME
. Comment puis-je faire en sorte que lorsque j'ouvre un nouvel onglet, il ouvre le shell dans le répertoire dans lequel j'étais auparavant?
shell
cd-command
gnome-terminal
Korylprince
la source
la source
export PROMPT_COMMAND=...
, si cela existe déjà dans votre.bashrc
./etc/profile.d/vte.sh
remplace laPROMPT_COMMAND
variable. Pour résoudre ce problème, vous pouvez modifiervte.sh
et changer la pièce avecPROMPT_COMMAND="__vte_prompt_command"
dePROMPT_COMMAND="${PROMPT_COMMAND};__vte_prompt_command"
.zshrc
. J'utilise oh-my-zsh, je ne sais pas si c'est lié.Pourrait aussi bien poster cette solution de hackers de superutilisateur:
Notez que cela vous mettra également dans votre dernier répertoire utilisé lors de l'ouverture d'une nouvelle fenêtre .
la source
@swalog m'a inspiré dans son commentaire à supprimer toutes les parties inutiles du
vte.sh
tout sans modifier le message ni le titre du terminal. Notez que je n'utilise paszsh
, donc j'ai supprimé lezsh
code lié.la source