새로운 윈도우 터미널 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