Динамические профили в Терминале Windows
Терминал Windows автоматически создает подсистему Windows для Linux (WSL) и профили PowerShell, если на компьютере установлены эти оболочки. Это упрощает добавление всех оболочек в терминал, исключая необходимость в поиске исполняемых файлов. Эти профили создаются с помощью свойства source
, которое указывает терминалу, где следует искать правильный исполняемый файл.
После установки терминала PowerShell будет задан в качестве профиля по умолчанию. Сведения об изменении профиля по умолчанию см. на этой странице.
Конфигурация: светлая тема
Установка новой оболочки после установки Терминала Windows
Независимо от того, установлена ли новая оболочка до или после установки терминала, терминал создаст новый профиль для вновь установленной оболочки.
Скрытие профиля
Чтобы скрыть профиль из раскрывающегося меню терминала, добавьте свойство hidden
в объект профиля в файле settings.json и задайте для него значение true
.
"hidden": true
Запрещение создания профиля
Чтобы запретить создание динамического профиля, добавьте генератор профилей в массив disabledProfileSources
в глобальных параметрах. Дополнительные сведения об этом параметре можно найти на этой странице.
"disabledProfileSources": ["Windows.Terminal.Wsl", "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore", "Windows.Terminal.SSH"]
Добавление стороннего профиля
Если программа командной строки стороннего производителя не имеет автоматически созданного профиля в файле settings.json, его можно добавить вручную. Ниже для справки перечислены профили для некоторых стандартных сторонних средств.
Anaconda
Предполагается, что вы установили Anaconda в %USERPROFILE%\Anaconda3
:
{
"commandline": "cmd.exe /k \"%USERPROFILE%\\Anaconda3\\Scripts\\activate.bat %USERPROFILE%\\Anaconda3\"",
"icon": "%USERPROFILE%\\Anaconda3\\Menu\\anaconda-navigator.ico",
"name": "Anaconda3",
"startingDirectory": "%USERPROFILE%"
}
cmder
Предполагается, что вы установили cmder в %CMDER_ROOT%
:
{
"commandline": "cmd.exe /k %CMDER_ROOT%\\vendor\\init.bat",
"name": "cmder",
"icon": "%CMDER_ROOT%\\icons\\cmder.ico",
"startingDirectory": "%USERPROFILE%"
}
Cygwin
Предполагается, что вы установили Cygwin в C:\cygwin64
:
{
"name": "Cygwin",
"commandline": "C:\\cygwin64\\bin\\bash --login -i",
"icon": "C:\\cygwin64\\Cygwin.ico",
"startingDirectory": "C:\\cygwin64\\bin"
}
![ПРИМЕЧАНИЕ] Начальный каталог Cygwin устанавливается так, чтобы путь работал. Каталог по умолчанию, открытый при запуске Cygwin, будет
$HOME
из-за флага--login
.
Far Manager
Предполагается, что вы установили Far в c:\Program Files\Far Manager
:
{
"name": "Far",
"commandline": "\"c:\\program files\\far manager\\far.exe\"",
"startingDirectory": "%USERPROFILE%",
"useAcrylic": false
},
Git Bash
Предполагается, что вы установили Git Bash в C:\\Program Files\\Git
:
{
"name": "Git Bash",
"commandline": "C:\\Program Files\\Git\\bin\\bash.exe -li",
"icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
"startingDirectory": "%USERPROFILE%"
}
Git Bash (WOW64)
Предполагается, что вы установили Git Bash в C:\\Program Files (x86)\\Git
:
{
"name": "Git Bash",
"commandline": "%ProgramFiles(x86)%\\Git\\bin\\bash.exe -li",
"icon": "%ProgramFiles(x86)%\\Git\\mingw32\\share\\git\\git-for-windows.ico",
"startingDirectory": "%USERPROFILE%"
}
MSYS2
Предполагается, что вы установили MSYS2 в C:\\msys64
:
{
"name": "MSYS2",
"commandline": "C:\\msys64\\msys2_shell.cmd -defterm -no-start -mingw64",
"icon": "C:\\msys64\\msys2.ico",
"startingDirectory": "C:\\msys64\\home\\user"
}
Дополнительные сведения см. в разделе, посвященной терминалам, в документации по MSYS2.
Windows Terminal