¿Cómo evitar que una instancia específica de xterm cambie de título?

8

Si comienzas xtermdesde la línea de comando dándole un título con la -Topción

xterm -T "my window title" 

es probable que el título de la ventana se sobrescriba mediante secuencias de escape para el indicador de comandos de shell, la salida de otros programas, etc. ¿Hay alguna forma de evitar que se anule el título inicial?

RubenLaguna
fuente
¿Puede marcar alguna respuesta como aceptada si hay una que responde a su pregunta? (Creo que el de @ecerulm del 2014-02-03 responde su pregunta).
Golar Ramblar
No quería marcar mi propia respuesta como aceptada
RubenLaguna
Así es como funciona stackexchange. También marcar las propias respuestas como "correctas" es un comportamiento deseado.
Golar Ramblar

Respuestas:

8

Puede controlar si xtermpermite cambios de título con la opción Xresources allowTitleOpsdescrita en man xterm. Si no desea cambiar los valores predeterminados para su usuario a través de ~/.Xresources, puede agregar las opciones de Xresources desde la línea de comandos usando la -xrmopción:

 xterm -xrm "xterm*allowTitleOps: false" -T "my title"
RubenLaguna
fuente
4

A veces, es deseable mantener el título original y permitir que las aplicaciones agreguen su propio título.

Eso se podría lograr con screen. Si agrega:

hardstatus string 'blah - [%h]'

para usted ~/.screenrc, y la pantalla de inicio dentro de eso xterm, entonces el título siempre contendrá blah, pero las aplicaciones podrán configurar la parte interior [...]con las secuencias habituales \e[2;...\ao de \e[2;...\aescape.

Stéphane Chazelas
fuente