Eu posso mudar o nome de uma janela com Ctrl-a Shift-a. Em vez de editar vários nomes de janelas manualmente, existe uma maneira de nomeá-los automaticamente para o diretório atual?
terminal
gnu-screen
window-title
liewl
fonte
fonte
Respostas:
Faça com que o seu shell altere o título da janela sempre que mudar de diretório ou sempre que exibir um prompt.
Para o seu
~/.bashrc
:Ou para o seu
~/.zshrc
(para usuários zsh):Para obter mais informações, procure em títulos dinâmicos no manual da tela ou em "títulos (nomeando janelas)" na página de manual.
fonte
;' bash: PROMPT_COMMAND: line 0:
; screen_set_window_title'PROMPT_COMMAND
se já houvesse algo, mas eu tinha os componentes na ordem errada.$HOME/*) HPWD="~${HPWD#$HOME}";;
por*) HPWD=`basename "$HPWD"`;;
Você pode colocar isso no .bashrc para alterar o nome do terminal (nome da janela) para o último diretório (ou nome do arquivo) em que está (trabalhando).
case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "\033]0;${PWD##*/}\007"' ;; *) ;; esac
mais descrito aqui: link
fonte