Динамическое изменение названия вкладки iTerm2 для Ruby / Rails - PullRequest
8 голосов
/ 29 июля 2011

Я использую iTerm2 и обычно у меня открыто много вкладок.К сожалению, все вкладки показывают мне то же название "ruby", что и все сценарии ruby.

Но один - это сервер rails, другой - консоль rails, следующий - "spork", ... Я хотел бы динамически установить заголовки вкладок на "сервер", "консоль" или что-то подобное, если толькопроцессы выполняются и возвращаются к значениям по умолчанию («bash») после завершения.

Кто-нибудь знает, как это сделать?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 31 июля 2011

Эта команда установит заголовок вкладки в MY_NEW_TITLE

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

1 голос
/ 15 сентября 2011

Лучший способ сделать это зависит от вашей оболочки.

Я использую zsh, который позволяет вам определять функции перехвата, которые запускаются при запуске команды, перед выводом приглашения и т. Д. (Фактически код, который я использую, живет на github .

Похоже, что bash имеет схожую функциональность .

Я бы, вероятно, использовал команду echo в одном из других ответов здесь, или функцию заголовка zshчтобы установить заголовок из ваших сценариев, а затем убедитесь, что он установлен обратно с помощью ловушки, которая запускается до вывода следующего приглашения.

...