Linux용 기본 터미널로 Ghostty Terminal을 선택해야 하는 이유

Linux용 기본 터미널로 Ghostty Terminal을 선택해야 하는 이유

Linux를 사용하는 동안 Alacritty, Kitty, Konsole 등 수많은 터미널 에뮬레이터를 사용해 왔습니다.하지만 가장 많이 사용한 것은 Ubuntu의 기본 터미널인 GNOME Terminal이었습니다.최근 새로운 대안인 Ghostty를 사용해 보기로 했습니다.오랜 시간 사용해 본 결과, GNOME Terminal에서 Ghostty로 전환하는 것이 장기적으로 현명한 선택이 될 수 있다는 것을 알게 되었습니다. Ghostty는 놀라운 속도, 매끄러운 네이티브 통합, 그리고 이전 버전과 차별화되는 다양한 기능을 제공합니다. Ghostty의 고유한 특징들을 자세히 살펴보겠습니다.

Ghostty 는 근본적으로 미래지향적인 크로스 플랫폼 터미널 에뮬레이터로, 2024년 12월에 공식 출시되었습니다.출시 이후 Linux와 macOS 사용자 모두에게 충성도 높은 사용자층을 확보했습니다. Ghostty는 속도, 기능, 그리고 네이티브 통합을 완벽하게 조화시켰는데, 이는 많은 기존 터미널이 따라잡기 어려워하는 부분입니다.

대부분의 단말기는 성능과 기능의 균형에 어려움을 겪습니다.속도는 빠르지만 고급 기능이 부족하거나, 기능은 풍부하지만 속도가 느립니다. Ghostty는 매우 부드러운 스크롤과 렌더링을 제공하는 GPU 가속을 통해 이러한 딜레마를 효과적으로 해결합니다. Linux에서는 GTK4와 통합되고, macOS에서는 SwiftUI를 사용하여 데스크톱 환경의 일부처럼 자연스럽게 느껴집니다.

더욱이 Ghostty는 네이티브 탭, 분할 보기, 드롭다운 터미널 옵션(흔히 “퀘이크 모드”라고 함) 등 앱과 유사한 기능을 자랑합니다. Kitty 그래픽 프로토콜, 트루 컬러, 하이퍼링크, 자동 밝기/어두움 모드 전환과 같은 최신 기능들을 지원하여 사용성이 더욱 향상되었습니다.

Linux에 Ghostty를 설치하고 사용하는 방법

Linux에 Ghostty를 설치하는 방법은 여러 가지가 있습니다.일부 배포판은 공식 저장소에 Ghostty를 제공하는 반면, 수동 설치나 커뮤니티 패키지가 필요한 배포판도 있습니다.

Arch Linux를 사용하는 경우 다음 명령을 사용하여 공식 [추가] 저장소에서 Ghostty를 쉽게 설치할 수 있습니다.

sudo pacman -S ghostty

하지만 Debian/Ubuntu 또는 Fedora 사용자는 Ghostty가 공식 저장소에 없는 것을 발견할 수 있습니다.이러한 배포판의 경우, 소스 코드에서 직접 빌드 하거나 Ubuntu/Debian용 비공식 DEB 파일과 같은 대체 패키지를 사용하거나 Snap 패키지를 유지하는 방법이 있습니다.

가장 간단한 설치 방법에는 Snap이 포함됩니다.

sudo snap install ghostty --classic

설치 후 애플리케이션 메뉴나 ghostty터미널에 입력하여 Ghostty를 실행할 수 있습니다.일반적인 터미널 에뮬레이터와 마찬가지로 깔끔하고 효율적이며 즉시 사용할 수 있습니다.

휴대용 버전을 선호하신다면 AppImage 빌드를 사용해 보세요. AppImage 파일은 릴리스 페이지 에서 다운로드할 수 있습니다.

Appimage Ghostty 터미널

실행 가능하게 만들려면 아래 명령을 사용하세요.

chmod +x Ghostty-x86_64. AppImage

그런 다음, 다음을 사용하여 실행합니다.

./Ghostty-x86_64. AppImage

이러한 옵션이 마음에 들지 않으면 zig buildGTK4 및 libadwaita와 같은 필수 종속성을 설치한 후 Ghostty를 소스 코드에서 컴파일할 수 있습니다.다양한 배포판에 대한 자세한 설명은 공식 문서 에서 확인할 수 있습니다.

Ghostty의 주목할만한 특징

Ghostty는 강력한 탭 관리 기능 등 사용성을 향상시키는 필수 기능을 제공합니다.이 기능은 사용자가 여러 탭을 열 수 있도록 할 뿐만 아니라 직관적인 개요를 제공하여 세션 전환을 더욱 쉽게 해줍니다. Ghostty의 내장 멀티플렉싱 기능을 사용하면 더 이상 tmux나 screen과 같은 별도의 도구 없이도 단일 터미널 창에서 여러 창, 탭, 세션을 관리할 수 있습니다.

여러 개의 탭과 창이 있는 유령 터미널

Ghostty는 표준 기능 외에도 24비트 트루 컬러, 클릭 가능한 URL, 마우스 인식 기능을 지원합니다.사용자는 다양한 테마, 향상된 글꼴 옵션, 깃발 및 다양한 피부색을 포함한 다중 코드포인트 이모지 지원을 통해 사용자 경험을 더욱 맞춤 설정할 수 있습니다. Kitty 그래픽 프로토콜 호환성 덕분에 터미널 내에서 이미지를 직접 볼 수도 있습니다.

유령 터미널 검사 창

가장 눈에 띄는 기능 중 하나는 터미널 검사기로, 개발자 도구와 유사한 인터페이스를 통해 터미널 내부에서 일어나는 일을 관찰할 수 있습니다.이 혁신적인 기능은 직접 경험하기 전까지는 제대로 활용되지 않는 경우가 많습니다.

Ghostty의 사용자 정의 옵션

Linux 터미널을 개인화하는 데 열정이 있다면 Ghostty가 탁월한 선택입니다. Ghostty는 단일 설정 파일에 다양한 사용자 정의 옵션을 제공합니다 ~/.config/ghostty/config.nano나 vim과 같은 선호하는 텍스트 편집기를 사용하여 이 파일을 쉽게 열 수 있습니다.

nano ~/.config/ghostty/config

또는 햄버거 메뉴를 통해 파일에 액세스하고 “구성 열기”를 선택하세요.

Ghostty 구성 파일

구성 파일은 깔끔한 키-값 형식을 사용하여 사용자 친화적입니다.사용자는 글꼴 스타일, 패딩, 창 투명도를 조정하고 특정 16진수 색상 코드를 재정의할 수도 있습니다.메뉴에서 “구성 다시 로드”를 클릭하면 재시작 없이 변경 사항을 즉시 확인할 수 있습니다.

Ghostty에는 수백 개의 테마가 미리 설치되어 있습니다.사용 가능한 테마를 살펴보려면 다음을 실행하세요.

ghostty +list-themes

테마를 적용하려면 테마 이름을 목록에서 선택한 옵션으로 바꿔서 구성 파일을 수정합니다.예를 들어, 테마 이름을 바꾸면 theme = catppuccin-frappe다시 로드할 때 즉시 시각적 업데이트가 표시됩니다.

또한, 밝은 모드와 어두운 모드에 대해 다음과 같이 서로 다른 테마를 지정할 수 있습니다.

theme = dark:catppuccin-frappe, light:catppuccin-latte

사용자 정의 기능은 미적인 측면을 넘어 확장됩니다. Ghostty는 bash, zsh, elvish와 완벽하게 통합되어 프롬프트 크기 자동 조정, 지능형 선택, sudo 명령 실행 후 terminfo 보존과 같은 기능을 제공합니다.

기존 터미널을 교체해야 할까요?

Ghostty는 매력적인 디자인과 진정으로 유용한 기능을 제공하지만, 아직 비교적 새로운 버전입니다.현재 Kitty나 Alacritty와 같은 최신 터미널을 사용하고 있다면, 이번 전환은 큰 업그레이드라기보다는 측면 이동처럼 느껴질 수 있습니다.하지만 기존 터미널 시스템이나 GNOME 기본 터미널을 사용하는 사용자라면 Ghostty로 전환하면 향상된 기능과 네이티브 통합을 통해 상당한 이점을 얻을 수 있습니다.

아직 Ghostty를 경험해 보지 못하셨다면, 지금이 바로 그 화제를 알아볼 때입니다.더불어, 터미널 내 혁신적인 AI 기능을 제공하는 AI 기반 Warp 터미널도 살펴보시는 게 좋습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다