(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
Но при этом всегда будет создаваться новая вкладка. Есть предложения, как это сделать? СПАСИБО~
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