Come impedire una specifica istanza di xterm dalle modifiche al titolo?


8

Se inizi xtermdalla riga di comando assegnandogli un titolo con l' -Topzione

xterm -T "my window title" 

è probabile che il titolo della finestra venga sovrascritto tramite sequenze di escape per il prompt della shell, l'output di altri programmi, ecc. Esiste un modo per impedire che il titolo iniziale venga sovrascritto?


Puoi contrassegnare una risposta come accettata se ce n'è una che risponde alla tua domanda? (Penso che quello di @ecerulm del 03-02-2014 risponda alla tua domanda.)
Golar Ramblar

Non volevo contrassegnare la mia risposta come accettata
RubenLaguna,

Ecco come funziona stackexchange. Contrassegnare le proprie risposte come "corrette" è il comportamento desiderato.
Golar Ramblar,

Risposte:


8

Puoi controllare se xtermconsente la modifica del titolo con l'opzione Xresources allowTitleOpsdescritta in man xterm. Se non si desidera modificare le impostazioni predefinite per l'utente tramite il, ~/.Xresourcesè possibile aggiungere le opzioni Xresources dalla riga di comando utilizzando l' -xrmopzione:

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

4

A volte, è preferibile mantenere il titolo originale e consentire alle applicazioni di aggiungere il proprio titolo.

Ciò potrebbe essere realizzato con screen. Se aggiungi:

hardstatus string 'blah - [%h]'

a te ~/.screenrc, e avvia la schermata all'interno di quello xterm, quindi il titolo conterrà sempre blah, ma le applicazioni saranno in grado di impostare la parte interna [...]con le consuete \e[2;...\ao \e[2;...\asequenze di escape.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.