Gosto de exibir uma sessão de tela com conexões SSH pré-abertas para os servidores principais que administro no escritório. Dou a essas janelas um nome muito breve, geralmente de 2 a 4 caracteres, para que elas apareçam na minha barra de status da tela com esses nomes. Então, eu vou ter uma entrada na tela que se parece
0$ jen1 ...
Agora, quando preciso mudar para esse servidor e fazer qualquer coisa, mesmo que simples, buscar uma listagem de diretório, esse nome se expande repentinamente e se torna
0$ ghellings@devjenkins01
O mesmo acontece em todas as janelas que eu as acesso, fazendo com que minha barra de status exceda rapidamente a largura horizontal da minha tela. Gostaria de bloquear o nome no momento da criação da janela e impedir que os aplicativos clientes o alterem. Não quero que nenhum aplicativo seja capaz de alterar o título da janela da tela (exatamente o oposto do que muitas pessoas parecem estar perguntando). Isso se torna especialmente complicado quando eu mudo para essa tela e abro um diretório em algum lugar. Então o título da tela se torna
(0*$ ghellings@devjenkins01:/opt/somepackage/software/subdirectory)
Eu quero que ele mude apenas o status ativo, para que ele sempre leia
`0$ jen1` or `(0*$ jen1)`
Existe uma maneira de bloquear o nome da janela e impedir a alteração?
fonte
Se você marcar
.bashrc
ou/etc/bashrc
, poderá verif
ou com ocase
que está relacionadoscreen
.No meu caso, era algo como:
sob
case $TERM in
no/etc/bashrc
arquivo.O problema era que eu não tinha o arquivo
/etc/sysconfig/bash-prompt-screen
tãoPROMPT_COMMAND
abaixoelse
é usado.Acabei de criar um
/etc/sysconfig/bash-prompt-screen
arquivo vazio e os títulos das janelas da tela não são mais dinamicamente alterados!fonte