Wie kann verhindert werden, dass eine bestimmte Instanz von xterm Titel ändert?


8

Wenn Sie xtermüber die Befehlszeile beginnen und ihr einen Titel mit der -TOption geben

xterm -T "my window title" 

Der Fenstertitel wird wahrscheinlich über Escape-Sequenzen für die Shell-Eingabeaufforderung, die Ausgabe anderer Programme usw. überschrieben. Gibt es eine Möglichkeit, zu verhindern, dass der ursprüngliche Titel überschrieben wird?


Können Sie eine Antwort als akzeptiert markieren, wenn eine Ihre Frage beantwortet? (Ich denke, der von @ecerulm vom 03.02.2014 beantwortet Ihre Frage.)
Golar Ramblar

Ich wollte meine eigene Antwort nicht als akzeptiert markieren
Ecerulm

So funktioniert Stackexchange. Auch das Markieren eigener Antworten als "richtig" ist erwünschtes Verhalten.
Golar Ramblar

Antworten:


8

Sie können steuern , ob xtermTitel ändert sich mit der Xresources Option ermöglicht es allowTitleOpsin beschrieben man xterm. Wenn Sie die ~/.XresourcesStandardeinstellungen für Ihren Benutzer nicht über die -xrmOption ändern möchten, können Sie Xresources-Optionen über die Befehlszeile hinzufügen, indem Sie die folgende Option verwenden:

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

4

Manchmal ist es wünschenswert, den Originaltitel beizubehalten und den Anwendungen zu erlauben, ihren eigenen Titel hinzuzufügen.

Das könnte mit erreicht werden screen. Wenn Sie hinzufügen:

hardstatus string 'blah - [%h]'

Wenn Sie ~/.screenrcund der Startbildschirm darin angezeigt werden xterm, enthält der Titel immer blah, aber die Anwendungen können den darin enthaltenen Teil [...]mit den üblichen \e[2;...\aoder \e[2;...\aEscape-Sequenzen festlegen .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.