Windows Terminal

덤프버전 :

파일:Microsoft 로고.svg

[ 펼치기 · 접기 ]

||<-2><tablebgcolor=#FFFFFF,#1F2023><bgcolor=#888888,#2D2F34><tablewidth=100%> 산하 계열사 및 사업부 ||
||<-2><width=100%> GitHub · .NET Foundation · Xbox Game Studios · LinkedIn ||
||<-2><bgcolor=#888888,#2D2F34><width=100%> 제품군 ||
||<bgcolor=#888888,#2D2F34><width=15%> 하드웨어 ||Surface · Xbox · HoloLens · PixelSense · Zune ||
||<bgcolor=#888888,#2D2F34> 소프트웨어 ||Windows · Office · Edge · Hyper-V · MS-DOS · Groove 음악 · Microsoft Defender · Visual Studio Code · Visual Studio · Windows Terminal · Microsoft PowerToys · Internet Explorer · Windows Media Player · Windows Movie Maker ||
||<bgcolor=#888888,#2D2F34> 서비스 ||Microsoft Azure · OneDrive · Skype · MSN · Bing · LinkedIn · 코타나 · 테이 · Xbox Live · 정품 인증 · MSDN ||
||<bgcolor=#888888,#2D2F34> 관련 기술 ||Windows 커널 · Windows 디자인 · ASF · 블레이저 · DirectX · FAT · NTFS · ReFS · MFC · .NET · COM · DCOM · OLE · ActiveX · ASP · Universal Windows Platform · WASAPI · WMA · WMV · Windows API · Windows Runtime · Xamarin · XNA · Silverlight ||
||<-2><bgcolor=#888888,#2D2F34><width=100%> 관련 인물 ||
||<-2><width=100%> 빌 게이츠(은퇴) · 폴 앨런(은퇴) · 스티브 발머(퇴사) · 게이브 뉴웰(퇴사) · 사티아 나델라 · 필 스펜서 ||





파일:Windows 로고 화이트.svg
Windows 앱

Windows 터미널
Windows Terminal
파일:Windows 터미널 로고.svg
개발
파일:Microsoft 로고.svg[[파일:Microsoft 로고 화이트.svg
유통
배포
2019년, Windows 11[1]
운영체제
파일:Windows 로고.svg[[파일:Windows 로고 화이트.svg
라이선스
MIT 라이선스
다운로드
파일:Microsoft Store 로고 다크.svg[[파일:Microsoft Store 로고.svg 파일:GitHub 아이콘.svg[[파일:GitHub 아이콘 화이트.svg

[1] 배포본은 Github에서 미리 사용해 볼 수 있었으나 정식 내장된 건 Windows 11이다.


1. 개요
2. 특징
2.1. 사용자 인터페이스
2.2. 기능
2.3. 구조
3. 팁
4. 여담
5. 관련 링크
6. 관련 문서



1. 개요[편집]




윈도우 터미널(Windows Terminal)은 마이크로소프트가 개발한 Windows Console(conhost.exe)을 잇는 오픈 소스 터미널 에뮬레이터이다. 2019년 5월 3일 처음 발표되었고, 이어서 위의 티저 영상이 유튜브에 올라왔다. 최근 마이크로소프트의 친 오픈 소스 정책을 보여주듯 GitHub를 통해 먼저 소스 코드가 공개되었다. 이후 2019년 7월 21일 프리뷰 버전이 Microsoft Store에 올라왔고, 2020년 5월 19일에 정식으로 릴리즈되었다. Windows 11 베타 빌드에 포함되어 윈도우에 기본으로 탑재되었다.


2. 특징[편집]



2.1. 사용자 인터페이스[편집]


기존의 콘솔과는 비교도 안 되게 편의성이 증가했다.

  • 탭 창
X-Window 상의 리눅스·유닉스 터미널처럼 다양한 종류의 터미널을 탭으로 여러 개 열어둘 수 있다.
  • 화면 분할
한 탭 안에서도 서로 다른 터미널들이 화면을 분할하여 동시에 나타나도록 할 수 있다.
  • 검색
Ctrl+F를 통해 화면에서 원하는 문자열을 검색할 수 있다.
부등호와 등호를 치면 하나로 합쳐주는 기능을 지원한다. 다만 해당 기능을 쓸 수 있는 폰트를 사용 중이어야 한다.
  • 유니코드 지원
UTF-8, UTF-16을 지원하기 때문에 명령창 안에서 이모지까지 출력할 수 있다.
  • 마우스 지원
마우스로 선택 후 Ctrl+C, Ctrl+V로 복사 붙여넣기가 가능해졌다. 그 외에도 마우스 휠 조합으로 글자 크기를 조정하거나, 창의 투명도를 조정할 수 있다.
  • 웹사이트 하이퍼 링크 지원
  • 다양한 유저 커스터마이징
글꼴, 색상 스타일, 글자 크기, 단축키 설정, 탭 아이콘, 바탕 화면 사진, 배경사진 투명도, 창 투명도는 물론 레트로 효과까지 낼 수 있다. 설정 파일에서 지원하는 기능은 이 정도이고, 오픈 소스이기 때문에 능력만 된다면 다른 것도 커스터마이징할 수 있다. 시연장에서는 즉석에서 코드를 수정해서 문자에 발광 효과를 넣는 것도 보여주었다.


2.2. 기능[편집]


  • 다양한 터미널, Shell 지원
윈도우 터미널에서 명령 프롬프트(CMD), 파워셸, WSL(Windows Subsystem for Linux), Azure Cloud Shell, Git Bash 등을 모두 사용할 수 있다. 처음부터 깔려있는 것은 아니고, Git Bash 같은 경우 따로 설치한 뒤 간단히 경로만 설정해 주면 쓸 수 있다.
  • 프로필(유저 프리셋) 설정
처음 다운받으면 기본적으로 명령 프롬프트, PowerShell, Azure Cloud Shell의 네 가지 프로필이 만들어져 있다. 여기서 유저가 추가로 프리셋을 만들 수 있다. Git Bash를 쓴다거나, 명령 프롬프트가 실행하자마자 유니코드를 쓸 수 있게 설정한다거나 등이 있다.
그리고 이러한 각각의 프로필마다 글꼴, 색상 설정, 배경화면, 투명도, 아이콘, 프로필 이름, 시작 디렉토리 등을 전부 따로따로 지정해 줄 수 있다.


2.3. 구조[편집]


비주얼 스튜디오C++로 개발되었다.

설정은 최근에 json 파일을 수정하는 것에서 GUI 방식으로 업데이트되었다. 하자민 여전히 json 파일을 열어서 수정하는 것으로 설정을 바꿀 수도 있으며, json 파일을 저장하는 순간 바로 즉시 켜져 있는 터미널에 적용이 된다. 이것저것 설정을 바꾸며 그때그때 확인할 수 있어 룩딸하기 정말 좋다. 또한 GUI가 업데이트됐다지만 숨겨진 옵션들은 json 파일을 수정해서 적용해야 하기 때문에 여전히 필요하다.

텍스트 렌더링에 GPU 가속이 가능한 DirectX#DirectWrite를 사용한다. 따라서 능력만 된다면 온갖 효과를 다 집어넣을 수 있다.


3. 팁[편집]


  • 윈도우 터미널 자체는 유니코드를 지원하지만, 명령 프롬프트에서는 깨진다. 이때 명령 프롬프트에 chcp 65001을 치면 유니코드를 쓸 수 있는데, 이렇게 하기보다 아예 시작 경로가 "C:\\Windows\\System32\\cmd.exe /K chcp 65001>nul&&cmd"인 유니코드용 프로필을 만들어서 쓰면 매우 편해진다.
  • settings.json에서 프로필별로 실행 시 시작할 디렉토리를 지정해 줄 수 있다. 자주 쓰는 디렉토리나 드라이브를 지정해 주면 디렉토리 찾아가는 번거로움이 줄어든다.
  • 파일 탐색기를 통해 디렉토리를 보고 있을 때, 탐색기 위쪽 경로창에 wt라고 치고 엔터를 누르면 현재 위치에서 터미널이 실행된다. cd를 통해 이동하는 번거로움이 확 줄어든다. 다만 설정에서 시작 디렉토리를 지정해 뒀다면, 설정한 경로에서 열리기 때문에 두 기능 중 하나만 사용할 수 있다. 파일 탐색기의 빈 곳에서 마우스 우클릭을 하면 나타나는 메뉴를 통해서도 현재 위치에서 터미널을 실행할 수 있다.
  • POWERSHELL 7에서도 마찬가지로 그냥 사용하면 유니코드가 깨진다. 그럴 때 notepad $profile 명령어를 쳐서 메모장으로 프로필 파일을 연다음에 다음 문구를 그대로 복사해서 추가해주자. $env:LC_ALL='C.UTF-8'[System.Console]::OutputEncoding = [System.Text.Encoding]::UTF8
유니코드로 기본 출력을 바꿔주는 명령어이다. 파워쉘 프로필에 해당 명령어를 입력 후 저장하면 시작시 자동으로 실행되어 파워쉘의 기본 출력을 utf-8로 변경해준다.

4. 여담[편집]


  • 최초 공개시 유튜브를 통해 휘황찬란한 프로모션 영상을 보여주었다. CLI 프로모션을 이 정도 퀄리티로 만들었다는 것은 그만큼 마이크로소프트가 야심차게 준비했다는 방증이다.
  • GitHub 리포지토리를 보면 2017년부터 개발이 시작되었다는 것을 알 수 있다.
  • 프로모션 영상에 삽입된 곡은 Hey Buko의 Watch What I Do로, 훗날 갤럭시 Z 플립 5G 영상에도 삽입된 곡이다.[2]


5. 관련 링크[편집]


오픈 소스이니 관심 있는 실력자들은 기여할 수 있다.
윈도우에서 공식으로 제공하는 설명 페이지이다. json 파일을 통한 설정법과 각종 조작법이 생각보다 친절하고 상세하게 나와 있으니, 나만의 커스터마이징을 하고 싶다면 확인할 수 있다.
각종 색상 테마를 보여주는 사이트이다. 여기서 원하는 테마를 고른 뒤 아래의 Get theme 버튼을 누르면 json 양식이 클립보드에 저장되며, 이걸 그대로 settings.json 파일의 "schemes"에서 추가해 주면 색상테마가 저장되며 프리셋에 적용할 수 있다.


6. 관련 문서[편집]




파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-05 18:17:42에 나무위키 Windows Terminal 문서에서 가져왔습니다.