본문 바로가기

테크팁·활용

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





반응형

Comments

  • 안녕하세요! 해당 글을 보고 윈도우 터미널에 Git-bash 프리셋 추가하여 잘 사용하고 있습니다.
    다만 작성자님 글의 스크린샷처럼 한글이 깨지는 현상을 해결하려고 테스트하여 본 결과
    "commandline": "C:\\Program Files\\Git\\usr\\bin\\bash --login -i",
    부분으로 수정을 하면 한글이 깨지지 않는 쉘을 실행할 수 있습니다.
    참고하시면 좋을듯 하여 리플을 남깁니다~!





❌ 닫기