본문 바로가기
utils

[Util] Windows Terminal

by ds31x 2023. 9. 5.

2019년 Microsoft사에서 공개한 Open-Source SW.

 

  • 기존의 Windows의 기본 터미널인 command prompt의 불편함을 개선하기 위해 개발되었음.
  • wsl과 powershell, 그리고 command prompt를 통합하여 사용할 수 있는 terminal application임.

장점

탭 기능과 text randering에서 GPU가속 등을 지원하기 때문에 상당히 편함.

무엇보다 wsl 등을 통합하고 있어서 개발환경에서 기본으로 사용하는게 좋다.


설치 1 : MS store

MS store에서 Windows Terminal로 검색하여 설치하는게 가장 편하고 안정적임.

 

https://www.microsoft.com/ko-kr/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab

 

Get Windows Terminal from the Microsoft Store

Windows 터미널은 명령 프롬프트, PowerShell 및 WSL과 같은 명령 줄 도구 및 셸 사용자를 위한 최신의 빠르고 효율적이며 강력한 생산성의 터미널 응용 프로그램입니다. 주요 기능으로는 여러 탭, 창,

apps.microsoft.com


설치 2 : winget

MS가 제공하는 cli 기반의 패키지관리자인 winget을 사용해도 된다.

설치 명령어는 다음과 같음.

winget install --id=Microsoft.WindowsTerminal

winget에 대해 잘 모른다면 다음을 참고할 것.

https://ds31x.blogspot.com/2023/07/utils-winget.html?view=classic 

 

[Utils] Winget : 패키지관리자

winget은 패키지 관리를 위한 CLI utility임.   Windows11에는 기본으로 설치가 되어있지만, Windows10에서는 설치가 필요함. (현재 winget 명령줄 도구는 Windows 10 1709(빌드 16299) 이상에서만 지원) ...

ds31x.blogspot.com


실행

window키 + r 을 누르면 나오는 실행창에 wt (or wt.exe)라고 입력하고 엔터를 누르면 된다.

정상적으로 설치가 된 경우 다음과 같이 windows terminal이 뜨는 것을 확인할 수 있다.

  • 상단에서 여러 terminal을 탭으로 열고 닫을 수 있음.
  • 기본으로 command prompt가 설정되나 powershell이나 wsl의 특정 distirbution으로도 바꿀 수 있음.

설정

  • + 기호 옆의 v 기호를 클릭하면 위의 그림과 같이 Settings 및 현재 사용가능한 다양한 terminal profile들이 보임.
  • Settings를 클릭하고 Startup에서 Default Profile을 자주 사용하는 것으로 변경할 수 있음.
  • 우측하단의 Open JSON file을 통해 설정 파일을 직접 수정도 가능함. 이 파일을 통해 terminal profile들의 순서도 변경할 수 있음.
  • 변경 시 Save를 누르고 나가면 됨.

Font 변경

왼쪽 패널의 중간 쯤에 보이는 Profiles 밑의 Default를 클릭하고 나오는 오른쪽 패널의 하단으로 가면 Additional settings가 있고 여기서 font등을 변경할 수 있음.

Appearance를 클릭하면 다음과 같이 오늘쪽 패널이 바뀜.

Font face를 가급적 NerdFont로 해주는게 좋음 (icon등이 다양함. 단, 설치 필요.)

  • oh-my-posh 등의 prompt를 customization을 해주는 prompt engine을 사용할 경우 NerdFont는 거의 필수임.

https://www.nerdfonts.com/font-downloads

 

Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

Iconic font aggregator, collection, & patcher: 9,000+ glyph/icons, 50+ patched fonts: Hack, Source Code Pro, more. Popular glyph collections: Font Awesome, Octicons, Material Design Icons, and more

www.nerdfonts.com

  • 원하는 font를 다운로드하고 unzip한 이후, 압축해제된 결과 디렉토리에 있는 ttf  중 설치할 것을 고르고 마우스 우클릭하고 설치를 선택하면 됨.
  • CascadiaCode (or CascadiaCove Nerd Font)를 개인적으로 선호하면, 다음 그림은 이를 다운로드 받고 압축해제한 후 ttf파일들을 모조리 선택하고 마우스 우클릭 한 화면임.