콘텐츠로 이동

Windows Terminal 설정하기

Windows Terminal을 처음 설치하면 기본적으로 PowerShell을 사용하도록 설정되어있습니다. PowerShell 대신 WSL을 기본으로 사용하도록 만들려면 약간의 설정이 필요합니다.

기본으로 사용할 셸 타입 변경하기

  • 시작 메뉴에서 Windows Terminal 이나 wt를 찾아 실행합니다.

  • 설정 메뉴나 Ctrl + , 키로 설정 파일을 엽니다.

  • profiles -> list 항목에서 Ubuntu Linux 또는 사용하려는 WSL 배포판의 GUID 값을 찾습니다.

  • 찾은 값을 복사하여 defaultProfile 에 붙여넣습니다.

  • 파일을 저장하고 새 탭을 띄웠을 때 잘 열리는지 확인합니다.

홈 디렉터리를 리눅스 쪽으로 옮기기

  • 정확한 경로를 파악하기 위해 우선 폴더 창에서 \\wsl$\ 을 엽니다. 그 다음, 사용하려는 배포판에 해당하는 폴더에 들어가서 home 폴더 -> 사용자 이름 폴더로 접근한 다음, 주소 창에서 주소를 복사합니다.

  • profiles -> list 항목에서 Ubuntu Linux 또는 사용하려는 WSL 배포판에 해당하는 부분을 찾습니다.

  • startingDirectory 프로퍼티에 WSL의 네트워크 드라이브 경로를 넣습니다. JSON 문법에 어긋나지 않게 백 슬래시는 두 번씩 써줍니다.

json { ... "startingDirectory": "\\\\wsl$\\Ubuntu-20.04\\home\\Username", ... }

  • 파일을 저장하고 새 탭을 띄웠을 때 잘 열리는지 확인합니다.

  • pwd 명령을 실행하여 윈도우 쪽이 아닌 리눅스 쪽 홈 디렉터리로 잘 열리는지 확인합니다.

Powerline 폰트 설정하기

Oh-my-zsh 등에서 사용하는 꾸밈 폰트가 잘 적용될 수 있도록 Powerline 폰트를 설치합니다. Windows Terminal과 함께 캐스캐디아 코드, 캐스캐디아 모노가 같이 배포되며, 한국어 글꼴과 폭이 맞는 서체를 찾으신다면 네이버의 D2코딩 폰트를 추천합니다.

  • profiles -> list 항목에서 Ubuntu Linux 또는 사용하려는 WSL 배포판에 해당하는 부분을 찾습니다.

  • fontFace 프로퍼티에 원하는 폰트를 넣습니다. JSON 문법에 어긋나지 않게 백 슬래시는 두 번씩 써줍니다.

json { ... "fontFace": "Cascadia Code PL", ... }

  • 파일을 저장하고 새 탭을 띄웠을 때 잘 열리는지 확인합니다.

터미널 Theme 설정하기

Windows terminal settings.json에서 Theme를 설정할 수 있습니다. 대표적인 Theme인 Dracula은 아래와 같이 설정합니다.

  "profiles":
  {
    "defaults": {
      "acrylicOpacity": 0.1,
      "closeOnExit": true,
      "colorScheme": "Dracula",
      "cursorColor": "#FFFFFF",
      "cursorShape": "bar"
    },
    "list": [ ... ],
  }
  "schemes": [
  {
    "background": "#282A36",
    "black": "#21222C",
    "blue": "#BD93F9",
    "brightBlack": "#6272A4",
    "brightBlue": "#D6ACFF",
    "brightCyan": "#A4FFFF",
    "brightGreen": "#69FF94",
    "brightPurple": "#FF92DF",
    "brightRed": "#FF6E6E",
    "brightWhite": "#FFFFFF",
    "brightYellow": "#FFFFA5",
    "cyan": "#8BE9FD",
    "foreground": "#F8F8F2",
    "green": "#50FA7B",
    "name": "Dracula",
    "purple": "#FF79C6",
    "red": "#FF5555",
    "white": "#F8F8F2",
    "yellow": "#F1FA8C"
  }],

다른 종류의 테마는 Windows Terminal Themes 와 같은 곳에서 쉽게 찾아볼 수 있습니다.