2017-02-06 12 views
0

Я не смог найти скрипт, который меняет цвет моей вкладки iterm2, если на экране есть экран, открытый на удаленном сервере. Может ли это быть достигнуто без интеграции оболочки?iterm2 изменить цвет вкладки при запуске экрана на удаленном сервере

Я использовал триггеры в своем профиле. Я могу запустить вкладку, что на этом экране есть экран, основанный на последней строке в оболочке, на которой напечатан жесткий диск gnu. Затем я попытался связать команду echo -e "\033]6;1;bg;red;brightness;255\a", но, похоже, она не попала на iterm2. Кто-нибудь знает, как это сделать?

ответ

0

Ваша проблема заключается в том, что run command выполняет именно то, что он говорит: выполняет команду. Он не имеет отношения к вашему текущему tty, поэтому вы просто эхом отдаетесь в пустоту.

Чтобы запустить его внутри TTY вам нужно send text с добавлением новой строки: echo -e "\033]6;1;bg;red;brightness;255\a"\n Но \0 улетучится в текущем матче, поэтому вам придется бежать, что, чтобы избежать рекурсии. И даже тогда я предполагаю, что это будет загрязнять сеанс от запуска при каждом обновлении строки состояния.

Я думаю, что путь для запуска будет приводить к молчаливому сопроцессу с соответствующим сообщением osascript.