2011-07-29 14 views
8

Używam iTerm2 i zwykle mam wiele otwartych kart. Niestety wszystkie zakładki pokazują mi ten sam tytuł "ruby", ponieważ są to wszystkie skrypty ruby.Dynamicznie zmieniaj tytuł karty iTerm2 dla Ruby/Rails

Ale jest serwer szyny, druga konsola szyny, następna to "spork", ... Chciałbym dynamicznie ustawić tytuły zakładek na "serwer", "konsola" lub coś podobnego, o ile procesy są uruchomione i wracają do wartości domyślnej ("bash") po zakończeniu.

Ktoś wie, jak to zrobić?

Dzięki.

Odpowiedz

5

To polecenie ustawia tytuł zakładkę do MY_NEW_TITLE

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

+1

Wiedziałem o tym, ale tytuł karty nie zmienia się potwierdzenie domyślne po zakończeniu procesu. –

1

Najlepszym sposobem, aby to zrobić, zależy od powłoki.

używam zsh, który pozwala zdefiniować funkcje przechwytujące, które są uruchamiane, gdy są uruchamiane polecenie, zanim zostanie wydrukowany wiersz, etc (w rzeczywistości, kod używam życie na github.

Wygląda na to, jednak bash ma similar functionality.

Prawdopodobnie użyłbym polecenia echo w jednej z innych odpowiedzi tutaj, lub funkcji tytułu zsh, aby ustawić tytuł z wewnątrz skryptów, a następnie upewnić się, że jest cofnięty za pomocą haka, który działa przed zostanie wyświetlony następujący monit:

Powiązane problemy