ConEmu: Как называть msys2 Portable вкладкой?

366
sancho.s

Я имею в виду иметь несколько терминалов Msys2 с вкладками, все портативные.

Есть ли оболочка с вкладками, которую вы можете использовать с mingw? предлагает console2, но я не смог найти портативную версию ( если есть портативная версия, это также будет полезным ответом! ).

Тогда я рассмотрел ConEmu отсюда . Это дополнительно указывает на то, что это может быть сделано.

ConEmu: Как вызвать msys2 в качестве вкладки? спрашивает о запуске Msys2. Но это использует непереносимую версию.

В моем случае исполняемый файл есть <mydir>\MSYS2Portable\MinGW64Portable.exe.
Если я использую <mydir>\MSYS2Portable\MinGW64Portable.exe -new_console, он создает cmdвкладку и крошечное окно MinGW (с фактически только узкой строкой заголовка), которое затем остается на заднем плане, но бесполезно.
Если я использую cmd /A /Q /K "<mydir>\PortableApps\MSYS2Portable\MinGW64Portable.exe" -new_console, он создает cmdвкладку и отдельный рабочий терминал MinGW (так же, как если бы я запустил его из PortableApps).

Единственный способ, которым я обнаружил наличие терминала с вкладками, - это использование <mydir>\MSYS2Portable\App\msys32\usr\bin\bash.exe --login -i -new_console, которое только меняет мои цвета по сравнению с обычным терминалом без вкладок (включая те, которые явно установлены в цветном приглашении). Я ничего не имею против, но ...

Есть ли способ получить вызов терминала с вкладками MinGW64Portable.exeили альтернатива из каталога переносимого приложения, который ведет себя точно так же, как и запуск MinGW64Portable.exeвне среды с вкладками?

Я предполагаю, что то, что я сделал, не ведет себя точно так же (я не выявил различий до сих пор, кроме цвета, как сказано). Если бы <mydir>\MSYS2Portable\MinGW64Portable.exeтолько сделал <mydir>\MSYS2Portable\App\msys32\usr\bin\bash.exe --login -i, мне кажется, это значит, что было бы много лишних файлов).

0
MinGW64Portable.exe не является консольным приложением Maximus 5 лет назад 0
@Maximus - Пожалуйста, смотрите обновленный жирный вопрос ... Меня не волнует использование специально * этого * исполняемого файла. sancho.s 5 лет назад 0
Я не понимаю вопроса, потому что у вас уже есть терминал с вкладками \ MSYS2Portable \ App \ msys32 \ usr \ bin \ bash.exe --login -i` Maximus 5 лет назад 0
@ Максимус - я понимаю твою точку зрения. Пожалуйста, смотрите обновленный жирный вопрос и следующий текст. sancho.s 5 лет назад 0

0 ответов на вопрос