Ändern Sie den Titel der Registerkarte iTerm2 dynamisch für Ruby / Rails

8

Ich benutze iTerm2 und habe normalerweise viele Tabs geöffnet. Leider zeigen mir alle Tabs den gleichen Titel "Ruby" wie alle Ruby-Skripte.

Aber einer ist rails server, der andere rails console, der nächste ist "spork", ... Ich möchte die Tab-Titel dynamisch auf "server", "console" o.ä. setzen, solange die Prozesse laufen läuft und zurück zum Standard ("bash"), wenn sie fertig sind.

Weiß jemand, wie man das macht?

Danke.

    
Sascha Konietzke 29.07.2011, 14:08
quelle

2 Antworten

5

Dieser Befehl setzt den Titel einer Registerkarte auf MY_NEW_TITLE

echo -e "\ 033]; MY_NEW_TITLE \ 007"

    
George 31.07.2011 03:08
quelle
1

Der beste Weg, dies zu tun, hängt von Ihrer Shell ab.

Ich benutze zsh, mit dem Sie Hook-Funktionen definieren können, die ausgeführt werden, wenn ein Befehl ausgeführt wird, bevor die Eingabeaufforderung gedruckt wird usw. (Der Code, den ich verwende, lebt auf github .

Es sieht so aus, als hätte bash ähnliche Funktionalität .

Ich würde wahrscheinlich den echo -Befehl in einer der anderen Antworten hier verwenden, oder zshs title function, um den Titel innerhalb Ihrer Skripte zu setzen, dann stellen Sie sicher, dass er mit einem Haken zurückgesetzt wird, der vor der nächsten Eingabeaufforderung ausgeführt wird .

    
Matt 14.09.2011 21:05
quelle

Tags und Links