Name Terminal / Tabs

13

Gibt es eine Möglichkeit, ein Terminalfenster zu benennen oder noch besser jedem Tab einen Namen zu geben? Im Moment erhalten sie nur den zugrunde liegenden Prozessnamen: Ein Tab, auf dem Elasticsearch ausgeführt wird, erhält beispielsweise den Namen Java

locojay
quelle

Antworten:

11

Sie können die Lösung von @bubu verwenden oder mit der rechten Maustaste auf die Registerkarte klicken, "Registerkarte überprüfen" auswählen und den Titel von dort aus festlegen.

Wuffers
quelle
5
Oder drücken Sie Cmd-I, um den Inspektor aufzurufen.
Daniel Beck
2
Shift-Command-I (Shell> Edit Title) zeigt auch den Inspector an und stellt sicher, dass er den Infobereich auswählt.
Chris Seite
1
Ab Mac OS X Lion 10.7 unterstützt der Terminal-Inspektor auch das Festlegen des Registerkartentitels unabhängig vom Fenstertitel.
Chris Seite
14

Gut.

echo -n -e "\ 033] 0; In Sowjetrussland werden Sie mit der Titelleiste auf \ 007" gesetzt.

setzt deinen Titel auf "In Sowjetrussland setzt dich die Titelleiste"

bubu
quelle
3
Oder, noch kürzer, können Sie echo -neanstelle von verwenden echo -n -e.
Wuffers
1
Scheint mir, dass die sowjetischen Russland Witze hier nicht gut aufgenommen werden ...
Bubu
5
Beachten Sie, dass "0" sowohl den Fenster- als auch den Tabulatortitel festlegt. Ab Mac OS X Lion 10.7 können Sie sie unabhängig voneinander mit "1" (Tabulatortitel) und "2" (Fenstertitel) festlegen.
Chris Seite
3
Ich empfehle die Verwendung von printf anstelle von echo, da dies einfacher und portabler ist (die Option "-n" ist in POSIX nicht definiert):printf '\e]0;...\a'
Chris Page
2
Wenn Sie daran interessiert sind, wie dies funktioniert, wird eine XTerm-Escape-Sequenz (auch als Steuerungssequenz bezeichnet) verwendet. Eine vollständige Liste der Sequenzen finden Sie hier .
TachyonVortex
2

Wenn Sie dies häufig tun, können Sie in @ bubus Antwort eine Funktion bash_profilewie folgt festlegen :

tab() {
    echo -ne "\033]0;$*\007"   
}

Und dann rufen Sie es einfach auf, gefolgt vom Tab-Namen, z tab Tab Title with Spaces!

Stuart Douglas
quelle