Windows 터미널의 동적 프로필

컴퓨터에 이러한 셸이 설치되어 있으면 Windows 터미널에서 자동으로 WSL(Linux용 Windows 하위 시스템) 및 PowerShell 프로필을 만듭니다. 이렇게 하면 실행 파일을 찾을 필요 없이 모든 셸을 터미널에 쉽게 포함할 수 있습니다. 이러한 프로필은 적절한 실행 파일을 찾을 수 있는 위치를 터미널에 알려 주는 source 속성을 사용하여 생성됩니다.

터미널을 설치할 때 PowerShell이 기본 프로필로 설정됩니다. 기본 프로필을 변경하는 방법에 대한 자세한 내용은 시작 페이지를 참조하세요.

Windows Terminal dynamic profiles구성: 밝은 테마

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:\Cygwin에 설치했다고 가정합니다.

{
    "name": "Cygwin",
    "commandline": "C:\\Cygwin\\bin\\bash --login -i",
    "icon": "C:\\Cygwin\\Cygwin.ico",
    "startingDirectory": "C:\\Cygwin\\bin"
}

![참고] 경로가 작동하도록 Cygwin의 시작 디렉터리를 설정합니다. Cygwin을 시작할 때 열리는 기본 디렉터리는 --login 플래그로 인해 $HOME이 됩니다.

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 설명서의 [터미널] 섹션을 참조하세요.