Existe uma maneira de bloquear o título do terminal?

5

Às vezes, há muitas sessões diferentes abertas nas guias do próprio terminal e é bastante desejável ter os títulos iniciais deles (nomeados pelo nome da sessão) bloqueados, já que os ajustes de título locais tornam essas sessões indistinguíveis. É óbvio que o controle de todos os fragmentos de software remoto em execução é tarefa muito ampla para ser realizada na realidade, portanto, a maneira mais adequada seria definir um botão proibindo quaisquer alterações adicionais em um título. Eu duvido que exista tal botão, mas quem sabe?

    
por poige 30.03.2012 / 14:27

2 respostas

4

De acordo com esta lista de diretivas de terminal (para vários terminais, incluindo emuladores de terminal X), não diretiva de terminal fornece esse recurso exato (uma vergonha).

No caso improvável de você estar usando xterm , você pode desabilitar 'title ops' usando o menu Xterm Controle -right-button, e muito provavelmente também usando uma opção de linha de comando e X11 recurso.

Pode haver hacks / kludges para corrigir o problema no outro extremo, mas há um grande lance de publicidade envolvida e não há uma solução abrangente.

    
por 30.03.2012 / 14:49
2

Eu tenho medo que as soluções sejam específicas para cada terminal xterm , gnome-terminal , etc

Para Xterm : Se você quiser bloquear o título da janela para uma instância específica do xterm na linha de comando, você pode usar:

xterm -xrm "xterm*allowTitleOps: false" -T "my title"

Isso é útil se o Xterm for iniciado a partir de um script ou se você quiser substituir os padrões.

Para gnome-terminal : No caso de gnome-terminal , você precisa criar um perfil com a opção "Quando os comandos termnial definirem seu próprio título: Manter título inicial" e, em seguida, iniciar gnome-terminal como assim:

gnome --tab-with-profile=<name of your profile> -t "<your window title>"
    
por 03.02.2014 / 17:29