(ConEmu + Cygwin) как изменить имя вкладки ConEmu из скрипта cygwin bash



Я настроил свою среду ConEmu + Cygwin. Я создал задачу, когда я запускаю ее на вкладке, задача будет запускать пакетный файл, который в свою очередь изменит dir на cygwin и выполнит



bash --login -i my_ssh_entry_script.sh


Внутри my_ssh_entry_script.sh он прочитает конфигурационный файл в моем домашнем каталоге, а затем распечатает меню для меня, чтобы выбрать, к какому хосту подключиться. И, наконец,



...
exec ssh -p$port $userhost


Теперь я могу работать на выбранной машине в той же вкладке conemu. Это прекрасно работает. И скрипт также работает на linux машине тоже.



Но тут есть небольшой изъян. Я не могу изменить название вкладки. Я попытался изменить его на:



....
exec $(cygpath ${ConEmuDir})/ConEmu.exe /cmd ssh -p$port $userhost -cur_console:t:$title


Но при этом всегда будет создаваться новая вкладка. Есть предложения, как это сделать? СПАСИБО~

709   2  

2 ответов:

1) Вам нужен GuiMacro, подробно описанный в проекте wiki: http://conemu.github.io/en/GuiMacro.html

ConEmuC -GuiMacro Rename 0 "Title"

2)вам не нужно запускать пакет. Это приводит к дополнительным и бесполезным командам.exe в вашем дереве процессов. Вы можете сделать все необходимые "CD" и "SET" из содержимого задачи непосредственно.

По крайней мере для командной оболочки: "-new_console:Д:С:\Пользователи\имя_каталога" ЦМД /В /К-new_console:Т:Tab_renamed

Comments

    Ничего не найдено.