Como posso colocar o nome do processo em execução no título da guia Terminal GNOME (ou na barra de título quando há apenas uma guia)?
- ATUALIZAÇÃO -
Para esclarecer, quero que o título da guia seja atualizado quando executar um processo, por exemplo:
# title is currently "bash"
$ find / -name foo # while searching for foo, title is "find"
$ # title is once again "bash"
$ less /proc/cpuinfo # title changes to "less"
$ man ls # title changes to man
$ # title returns to "bash"
PS1
atribuição? resulta em palavrões para mim, e realmente não parece necessário aqui ...?Bem, já que todo mundo já parece conhecer a solução de David Pashley, estou surpreso que demorei tanto para encontrar essa porque é quase tão antiga.
Essa solução, na verdade, cuida do lixo de spam de conclusão do bash.
Para ser claro: não fiz nada sozinho aqui, a não ser pesquisar. Todo o crédito é para Marius Gedminas .
Isso funciona perfeitamente para mim com o Gnome-Terminal / Terminator
Além disso, este é um post cruzado, porque acabei de descobrir sobre isso e queria compartilhar e acho que é útil aqui também.
fonte
O abaixo deve funcionar. Eu tenho a função em um
.bash_functions
arquivo e a fonte no.bashrc
arquivo antes da configuração$PROMPT_COMMAND
.fonte
no zsh, você apenas define sua função 'precmd'. veja aqui .
fonte