Windows 터미널용 프로필을 여러 개 만드는 방법

Windows 터미널을 사용하는 경우 여러 탭을 사용할 수 있다는 것을 알고 있습니다. 하지만 새 탭을 열 때 선택할 프로필을 여러 개 만들 수 있다는 사실을 알고 계셨나요? 이 블로그 게시물에서는 Windows 터미널용 프로필을 여러 개 만드는 방법과 프로필에 다양한 색상 조합을 만들고 추가하는 방법을 보여드리겠습니다.

프로필 만들기



프로필을 만드는 것은 매우 간단합니다. 탭 옆에 있는 아래쪽 화살표를 선택하고 "설정"을 선택하여 설정으로 이동합니다(또는 단축키 [Ctrl + ,] 사용). 이렇게 하면 선호하는 편집기에서 settings.json 파일이 열립니다.



json의 "Profiles"부분을 찾아 원하는 프로필을 추가합니다. 아래 코드 스니펫에서 내가 추가한 프로필을 확인할 수 있습니다. 프로필의 다양한 속성을 살펴보겠습니다.

guid: 프로필 간에 고유해야 합니다.
이름: 새 탭을 열 때 드롭다운 목록에 표시되는 이름입니다.
명령줄: 이 프로필에서 탭을 열면 이 명령이 실행됩니다.
숨김: 이것이 사실이면 프로필이 드롭다운에 표시되지 않습니다.
colorScheme: 사용하려는 색 구성표의 이름입니다.
icon: 사용하려는 아이콘의 파일 경로 또는 URL

 "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
        },
        "list":
        [
                {
                // Make changes here to the powershell.exe profile.
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false,
                "colorScheme" : "Elis-ps"
            },
            {
                // Make changes here to the cmd.exe profile.
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "Command Prompt",
                "commandline": "cmd.exe",
                "hidden": false,
                "colorScheme" : "Elis-cmd"
            },
            {
                //Azure Cloud Shell
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b9}",
                "hidden": false,
                "name": "M365 CLI",
                "commandline": "cmd.exe m365",
                "icon": "https://blobs.officehome.msocdn.com/images/content/images/favicon_metro-bb8cb440e5.ico",
                "colorScheme" : "Elis-cmd"
            },
            {
                "guid" : "{b453ae62-4e3d-5e58-b989-0a998ec441a6}",
                "hidden": false,
                "name" : "Git Bash",
                "commandline" : "\"%PROGRAMFILES%\\git\\bin\\bash.exe\"",
                "icon" : "%PROGRAMFILES%\\git\\mingw64\\share\\git\\git-for-windows.ico",
                "colorScheme" : "GitBash"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl",
                "commandline": "wsl ~"
            }
       ]
}



다른 프로필에 대해 다른 색 구성표 만들기




다른 색상 구성표를 만들 수도 있습니다. promt 명령용으로 하나, powershell용으로 하나, git-bash용으로 하나를 만들었습니다. 제가 가장 많이 사용하는 프로필이기 때문입니다. 색 구성표가 달라서 내가 어떤 맥락에 있는지 한 눈에 쉽게 기억할 수 있는 것 같아요.

아래 코드 스니펫에서 내가 사용하는 다양한 색 구성표를 볼 수 있습니다. 프로필 중 하나에 추가하려면 이름을 지정하고 ""colorScheme": "color-scheme-name"속성 쌍을 프로필에 추가하십시오.

"profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
        },
        "list":
        [
                {
                // Make changes here to the powershell.exe profile.
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false,
                "colorScheme" : "Elis-ps"
            },
            {
                // Make changes here to the cmd.exe profile.
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "Command Prompt",
                "commandline": "cmd.exe",
                "hidden": false,
                "colorScheme" : "Elis-cmd"
            },
            {
                //Azure Cloud Shell
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b9}",
                "hidden": false,
                "name": "M365 CLI",
                "commandline": "cmd.exe m365",
                "icon": "https://blobs.officehome.msocdn.com/images/content/images/favicon_metro-bb8cb440e5.ico",
                "colorScheme" : "Elis-cmd"
            },
            {
                "guid" : "{b453ae62-4e3d-5e58-b989-0a998ec441a6}",
                "hidden": false,
                "name" : "Git Bash",
                "commandline" : "\"%PROGRAMFILES%\\git\\bin\\bash.exe\"",
                "icon" : "%PROGRAMFILES%\\git\\mingw64\\share\\git\\git-for-windows.ico",
                "colorScheme" : "GitBash"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl",
                "commandline": "wsl ~"
            }
       ]
}

좋은 웹페이지 즐겨찾기