Gibt es eine Möglichkeit, den Titel des Terminals zu sperren?

Gibt es eine Möglichkeit, den Titel des Terminals zu sperren?

Manchmal sind in den Tabs des eigenen Terminals viele verschiedene Sitzungen geöffnet und es ist eher wünschenswert, deren anfängliche Titel (benannt nach Sitzungsnamen) zu sperren, da lokale Titelanpassungen diese Sitzungen ununterscheidbar machen. Es ist offensichtlich, dass die Steuerung aller Teile der laufenden Remote-Software eine zu umfangreiche Aufgabe ist, um in der Realität bewältigt zu werden. Daher wäre die beste Möglichkeit, einen Knopf einzustellen, der weitere Änderungen an einem Titel verhindert. Ich bezweifle, dass es einen solchen Knopf gibt, aber wer weiß?

Antwort1

Ich fürchte, die Lösungen sind spezifisch für jedes Terminal xterm, gnome-terminalusw.

Für Xterm: Wenn Sie den Fenstertitel für eine bestimmte XTerm-Instanz über die Befehlszeile sperren möchten, können Sie Folgendes verwenden:

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

Dies ist nützlich, wenn Xterm von einem Skript aus gestartet wird oder wenn Sie die Standardeinstellungen überschreiben möchten.

Für Gnome-Terminal: Im Fall von gnome-terminalmüssen Sie ein Profil mit der Option „Wenn Terminalbefehle ihren eigenen Titel festlegen: Ursprünglichen Titel beibehalten“ erstellen und dann gnome-terminalwie folgt beginnen:

gnome --tab-with-profile=<name of your profile> -t "<your window title>"

Antwort2

Entsprechenddiese Liste von Terminalanweisungen(für verschiedene Terminals, einschließlich X-Terminalemulatoren), keine Terminaldirektive bietet genau diese Funktion (schade).

Im unwahrscheinlichen Fall, dass Sie verwenden xterm, können Sie „Titeloperationen“ über das Xterm Control-Rechtsklickmenü und sehr wahrscheinlich auch über eine Befehlszeilenoption und eine X11-Ressource deaktivieren.

Möglicherweise gibt es Hacks/Kludges, um das Problem am anderen Ende zu beheben, aber das wäre mit ziemlich viel Ad-Hockey-Arbeit verbunden und es gibt keine Universallösung.

verwandte Informationen