Tuesday, June 2, 2020

마이크로소프트, 윈도우 터미널(Windows Terminal) 1.0 - 쿨하다!

  • 코드 네임 - 캐스캐디아(Cascadia)

마이크로소프트(이하, MS) 윈도우 O/S에서 가장 쿨(cool)한 앱이 탄생했다. 바로 '윈도우 터미널(Windows Terminal)'이다. 쿨하다고 한 이유는 과거 수십 년 동안 도스 프롬프트(DOS Prompt) 스타일에서 벗어나지 못하다가 이번엔 리눅스 터미널보다 더 멋있어졌기 때문이다. 아래 스크린샷 이미지만 봐도 얼마나 수려한 지 금방 알아챌 수 있다. 폰트마저 '캐스캐디아 코드(Cascadia Code)'라는 새로운 글꼴을 내장했다. 폰트가 너무 아름다워 맥에서 사용하는 iTerm과 Sublime Text의 폰트도 이걸로 바꿨다. 윈도우 터미널의 프로젝트 코드 네임이 '캐스캐디아(Cascadia)' 였다.

Windows Terminal 1.0 실행 모습

The new Windows Terminal (소개 동영상, 유튜브 - 44초) 


Microsoft Windows Terminal 1.0 소개 페이지

윈도우 터미널은 2019년 5월에 처음 소개됐지만, 완전체 1.0 버전은 지난 5월 20일에 나왔다. 윈도우 터미널 1.0을 설치하기 위해서는 윈도우 10을 5월 업데이트 버전 2004(OS 빌드 19041.264)로 업그레이드 해야 한다. 윈도우 O/S내에서 'Windows 업데이트'를 통해서 할 수 있다. 버전 확인은 "윈도우키 + R" 눌러 winver를 실행하면 확인할 수 있다.

  • MS의 변신

왜 이렇게 MS가 180도 변했을까? 바로 스티브 발머가 물러나고 사티아 나델라(Satya Nadella)가 CEO로 등극했기 때문이다. 이후 모장(Mojang, 2013), 링크드인(LinkedIn, 2016), 깃허브(GitHub, 2018) 같은 회사를 인수하며, 변신에 변신을 거듭하고 있다. 덕분에 MS 주식(MSFT)은 지칠 줄 모르고 오르고 있다.

MS는 과거 리눅스(Linux) O/S를 적으로 간주하며 적대시했지만, 나델라 CEO 이후엔 리눅스를 포용하며 적극적으로 포용하고 있다. 그래서 나온 것이, WSL이라 불리는 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux) 이다. 패러렐즈 데스크탑나 VM웨어 퓨전와 같은 가상화 프로그램을 사용하지 않고 윈도우 상에 리눅스 기능을 탑재한 것이다. 리눅스 쉘인 bash도 사용할 수 있고 리눅스용 ELF 바이너리를 컴파일 없이 리눅스와 같이 바로 설치해 실행시킬 수 있다.


  • 윈도우 터미널 1.0 설치하기

설치 방법은 아래와 같이 두 가지 방법이 있다.

방법1) Microsoft Store에서 Windows Terminal 설치

방법2) Winget(Windows Package Manager CLI) 설치 후, winget install terminal 명령어로 설치
1. Winget 설치 하기
2. Winget으로 Windows Terminal 설치하기


  • 윈도우 터미널 1.0 기능들

▶ 탭(Tabs)
리눅스나 macOS의 터미널처럼 새 창을 띄우지 않고, 탭 창을 열 수 있다.
+ 버튼을 마우스로 누르거나, Ctrl+Shift+T 키보드 조합을 누르면 된다.
탭 간의 이동은, Ctrl+Tab을 통해 오른쪽으로, Ctrl+Shift+Tab을 통해 왼쪽으로 이동할 수 있다.
탭을 닫기 위해서는 x 버튼을 누르거나, Ctrl+Shift+W 조합을 누르면 된다.

▶ 파워셀(PowerShell), 도스 프롬프트(Command Prompt), 리눅스를 같은 창에서
맨 위의 스크린샷 이미지와 같이, 아래 화살표 메뉴를 클릭해서 파워셀(PowerShell), 도스 프롬프트(Command Prompt), 리눅스 등 원하는 쉘을 오픈할 수 있다. 디폴트로 파워쉘이 열린다.

SSH는 내장된 OpenSSH Client를 설치해서 사용할 수 있다.
내장 OpenSSH 클라이언트 설치하기

▶ 창 분할하기(Split Panes)

스크린샷 이미지와 같이, 한 화면에 여러 개의 쉘을 띄울 수 있는 기능이다. 보통 서로 다른 파일을 비교하거나, 한 호스트에서 뭔가를 실행하고 이를 보면서 다른 호스트에서 작업하는 경우에 유용하다.

새로운 분할 창은 Alt+Shift+D로 생성할 수 있다. 분리된 창을 클릭한 후, 해당 창에서 다시 Alt+Shift+D를 눌러 더 생성할 수 있다. 아래와 같은 창 분할 키보드 조합이 있다.

새로운 창 분할(Pane) 생성, 가로로: Alt+Shift+- (Alt, Shift, 마이너스)
새로운 창 분할(Pane) 생성, 세로로: Alt+Shift++ (Alt, Shift, 플러스)
분할(Pane) 창 포커스 이동: Alt+Left, Alt+Right, Alt+Down, Alt+Up
포커스된 분할(Pane) 창 크기 조절: Alt+Shift+Left, Alt+Shift+Right, Alt+Shift+Down, Alt+Shift+Up
분할(Pane) 창 닫기: Ctrl+Shift+W

▶ 줌(Zooming) 기능

화면의 폰트를 크게 보거나 작게 보기 위해서, 줌(Zoom) 기능을 이용할 수 있다.
Ctrl 키를 누른 다음에 마우스의 휠을 위로 움직여 확대(Zoom In)하거나, 아래로 움직여 축소(Zoom out)할 수 있다.

▶ 배경색 투명도(Background Opacity) 조정

검은색 배경화면을 좀 더 밝게 조정할 수 있다. Ctrl+Shift를 누른 후, 마우스 휠을 아래와 움직여 밝게 하거나, 위로 움직여 다시 어둡게 할 수 있다.

▶ 더 많은 설정(Settings): 키 조합, 색 조절, 배경 등

아래쪽 화살표를 클릭 후, Settings를 클릭하면 JSON 파일로 된 설정 파일(settings.json)을 열 수 있다. Notepad나 Notepad++ (추천)를 사용하면 된다.

이 파일을 수정해서, 키 조합, 색상, 프로파일, 배경 이미지, 애니메이션 GIF 백그라운드, 디폴트 쉘 선택 등 모든 설정을 바꿀 수 있다.

설정 파일이 있는 폴더의 위치는,
%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState
아래다. 예를 들면, C:\Users\username\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState 와 같다. 아래 가이드를 참고하시라.

• 윈도우 터미널 JSON 설정 파일 편집 가이드
• JSON 설정 파일에 추가할 수 있는 옵션 리스트


* 참고 자료 및 출처
The New Windows Terminal Is Ready; Here’s Why It’s Amazing (How-To Geek)

No comments:

Post a Comment