De que "janelas" você está falando?
Tela e talvez o shell e o vim enviem códigos de escape de termos para o terminal para essas coisas. Alguns emuladores de terminal não são tão bons em pegá-los todos e vão essencialmente fubar. Mas tem sido desde que eu vi isso acontecer.
Com a tela, você pode definir o título da janela com title <title>
e configurá-lo programaticamente (ligando as teclas ou sequências ESC especiais) como quiser. Em última análise, esses programas emitem uma sequência para o seu terminal. Você pode usar a variável de ambiente PROMPT_COMMAND
para alterar isso dinamicamente dependendo, por exemplo, do seu cwd. Aqui está o meu, que aparentemente é definido pelo / etc / bashrc do meu sistema
printf "3]0;%s@%s:%s3\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"
Para fazer com que o título desapareça completamente, você deve fazer (pelo menos) três coisas:
- feche todas as telas, exceto 1, e desmarque PROMPT_COMMAND no prompt de comando e, em
~/.profile
after /etc/bashrc
, será carregado.
- Use o comando
title
da tela. Atingir Ctrl-A
, em seguida, :
, em seguida, title ""<CR>
. Você pode definir isso em .screenrc
também.
-
Envie uma sequência nula do shell:
printf "3]0;3\"
Se algo mais (como vim
) estiver configurando, precisaremos fazer mais pesquisas.
Na man page da tela, há uma seção sobre TITLES na qual eles discutem isso detalhadamente.