gnome-terminal: acompanhe o diretório na nova guia

34

Estou no Arch linux e, quando abro uma nova guia de terminal, ela sempre vai para $HOME . Como posso fazer com que, ao abrir uma nova aba, ele abra o shell no diretório em que eu estava anteriormente?

    
por korylprince 03.10.2013 / 21:05

2 respostas

45

Existe um bug relacionado a esse problema

Tudo o que você precisa fazer é adicionar a seguinte linha ao seu .bashrc ou .zshrc :

. /etc/profile.d/vte.sh

Pelo menos no Arch, o script verifica se você está executando bash ou zsh e sai se não estiver.

    
por 03.10.2013 / 21:05
6

Pode também cruzar esta solução hacky do superusuário :

[This] saves the current folder in a file, after every command (Doesn't hurt too much IMO) and opens a new terminal in the saved current folder.

add the following to .zshrc [or .bashrc]

# emulate bash PROMPT_COMMAND (only for zsh)
precmd() { eval "$PROMPT_COMMAND" }
# open new terminal in same dir
PROMPT_COMMAND='pwd > "${HOME}/.cwd"'
[[ -f "${HOME}/.cwd" ]] && cd "$(< ${HOME}/.cwd)"

Note que você também o colocará no seu diretório usado por último ao abrir uma nova janela .

    
por 10.12.2016 / 15:04