Как настроить терминал Windows на обед Cygwin (mintty) bash?

Я пытаюсь установить Windows Терминал для запуска mintty.exe с указанными ниже настройками. Однако при открытии нового сеанса bash он открывается в новом окне, а не на вкладке Windows Terminal.

    {
        "guid": "{3C0F968A-D8F8-437A-A41C-439293E22EBB}",
        "hidden": false,
        "name": "Mintty",
        "commandline": "C:\\cygwin64\\bin\\mintty.exe -i /Cygwin-Terminal.ico -",
        "icon": "C:\\cygwin64\\Cygwin-Terminal.ico"
    }

person Shimon Shrem    schedule 04.05.2020    source источник
comment
Откройте новую вкладку с minty/bash.   -  person Shimon Shrem    schedule 04.05.2020


Ответы (2)


После некоторых исследований я нашел объяснение различий между Cygwin bash.exe и mintty. исполняемый файл. Я использовал следующую настройку для решения проблемы.

{
    "guid": "{3C0F968A-D8F8-437A-A41C-439293E22EB1}",
    "hidden": false,
    "name": "Bash",
    "commandline": "C:\\cygwin64\\bin\\bash.exe -l",
    "icon": "C:\\cygwin64\\Cygwin-Terminal.ico"
}
person Shimon Shrem    schedule 04.05.2020

Вместо mintty вы можете напрямую вызвать терминал cygwin, что является просто косвенным вызовом bash: bash --login -i

        {
            "commandline": "C:\\cygwin64\\Cygwin.bat",
            "icon": "C:\\cygwin64\\Cygwin-Terminal.ico",
            "hidden": false,
            "name": "Cygwin"
        },
person Mohamed Shafi    schedule 13.07.2021