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


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.


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"


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!

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.