1

Я хочу настроить собственный профиль в iTerm2, который подключается напрямую к удаленной машине в tmux, с некоторыми настраиваемыми аргументами SSH. У меня есть функция fish, которая делает это, называемая "ss". Когда у меня открыт этот сеанс, я хочу, чтобы имя вкладки / окна всегда было именем сеанса. Похоже, у iTerm есть эта опция: «Если имя профиля отображается в заголовке вкладки, сохраните его при изменении заголовка», но он никогда не устанавливает заголовок вкладки в качестве имени профиля.

Я попытался сделать это сам, установив команду по-другому.

Попробуйте 1: /usr/local/bin/fish -c "function fish_title; echo ec2main; end; ss ec2main" Try 2: /usr/local/bin/fish -c "echo -ne \033]0;ec2main\007; ss ec2main"

Ни в одной из этих работ название вкладки всегда просто "рыба".

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

1 ответ1

2

Убедитесь, что в Preferences -> Appearance -> "Windows & Tab titles" вы ПРОВЕРИЛИ опцию "Show profile name" . Затем создайте профиль для каждого соединения, которое вам нужно.

(повторно) соединиться, и заголовок должен стать "profile_name: Terminal_title". Вы по-прежнему сможете изменить последнюю часть с помощью таких команд, как echo -ne "\033]0;ec2main\007"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .