새로운 윈도우 터미널 UI 환경설정하기

새로운 윈도우 터미널은 JSON 포맷으로 된 환경설정 파일이 별도로 제공됩니다.

환경 설정 파일의 기본 위치는

C:\Users\사용자아이디\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json

입니다.

윈도우 터미널 메뉴 설정(Setting)항목을 선택하면 비주얼 스튜디오(또는 설치되지 않은 경우 기본 에디터) 에 설정 파일이 자동으로 열립니다.

환경설정 파일에는 쉘(콘솔) 실행 경로 정보 외에 아이콘, 색상, 여백, 표시 이름, 순서, 시작 디렉토리 등 다양한 설정값을 JSON 포맷으로 기술해 정의할 수 있습니다.

환경 설정 파일을 수정한 후 저장하면 현재 실행중인 터미널 화면에 반영이 가능한 항목들은 즉시 반영되기 때문에, 색상이나 글꼴 크기 등의 변경 사항은 즉시 확인할 수 있습니다.

윈도우 터미널 설치 후 기본 설정으로 윈도우 시스템에서 제공하는 도스 커멘드 쉘, 파워쉘, 그리고 애저 클라우드 쉘이 구성되어 있습니다.

많이 사용하는 깃 배시쉘(Git Bash Shell) 이나 노드 콘솔(Node.js Console)은 사용자가 따로 환경 설정 파일을 구성해 연동해야 합니다.

프로그램 별 환경설정 예는 다음과 같습니다.

* 환경설정 수정전 알아둘 내용 *

- 도스 커맨드 쉘, 파워쉘은 기본 설정 값입니다.

- GUID는 적당히 맞는 GUID 값을 아무거나 중복되지 않게 입력해주면 됩니다.

- 한글지원 안됩니다. 영문만 사용 가능합니다.

파워쉘(Power Shell)

        {            // Make changes here to the powershell.exe profile            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",            "name": "Windows PowerShell",            "commandline": "powershell.exe",            "hidden": false        }

도스 커맨드 쉘(DOS Command Shell)

        {            // Make changes here to the cmd.exe profile            "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",            "name": "cmd",            "commandline": "cmd.exe",            "hidden": false        }

애저 클라우드 쉘(Azure Cloud Shell)

        {            "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",            "hidden": false,            "name": "Azure Cloud Shell",            "source": "Windows.Terminal.Azure"        }

깃 배시쉘(Git Bash Shell)

        {          "closeOnExit": true,          "colorScheme": "One Half Dark",          "commandline": "C:\\Program Files\\Git\\bin\\bash.exe --cd-to-home",          "cursorColor": "#FFFFFF",          "cursorShape": "bar",          "fontFace": "Malgun Gothic",          "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",          "historySize": 9001,          "name": "Git Bash",          "padding": "0, 0, 0, 0",          "snapOnInput": true,          "startingDirectory": "%USERPROFILE%",          "useAcrylic": false,          "fontSize": 12,          "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b9}"        }

노드 커멘드 프롬프트(Node.js Command Prompt)

        {            "name": "Node.js Command Prompt",            "commandline": "cmd.exe /k \"c:\\Program Files\\nodejs\\nodevars.bat\"",            "startingDirectory": "%USERPROFILE%",            "hidden": false,            "fontSize": 20,            "icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",            "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441c1}",            "backgroundImage": "C:\\Users\\jeliknes\\Documents\\Icons\\circuitbackground.jpg",            "backgroundImageOpacity": 0.1         }

수정한 환경 설정 파일에 오류가 있을 경우 오류가 있는 항목에 대한 에러 안내가 표시되고 해당 항목은 적용이 되지 않습니다.

깃배시쉘 예를 보면 다양한 컬러 및 속성을 부여할 수 있는 것을 알 수 있습니다.

예를 보고 취향게 맞게 다른 쉡 설정에도 적용해 사용할 수 있습니다.

속성중 중요하게 알아둘 만한 것들은

font-face - 글꼴 타입(한글 글꼴 지원. 단, 글꼴명은 영문으로 입력해야 함. 맑은 고딕은 "Malgun Gothic" 으로, 기본 글꼴은 고정폭 글꼴인 "Consolas" 임)

font-size - 글꼴 크기(포인트 단위)

colorScheme - 컬러테마

closeOnExit - 쉘 커맨드로 "exit"을 입력하면 해당 쉘(콘솔) 창을 닫을지를 선택합니다. true/false 설정할 수 있습니다.

입니다.

윈도우 터미널에서 현재 사용가능한 컬러 테마(colorScheme)은 다음과 같습니다.

  • Campbell
  • One Half Dark
  • One Half Light
  • Solarized Dark
  • Solarized Light