본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

zellij-windows

0

zellij-windows는 Windows 10 이상을 위한 네이티브 터미널 워크스페이스로, 인기 있는 터미널 멀티플렉서인 Zellij의 Windows 포팅 버전입니다.

Windows멀티플렉서창 분할탭터미널

소개

zellij-windows는 Windows 10 이상을 위한 네이티브 터미널 워크스페이스로, 인기 있는 터미널 멀티플렉서인 Zellij의 Windows 포팅 버전입니다. 팬과 탭, 세션 관리를 제공하며, 플러그인 시스템을 통해 확장할 수 있습니다. 이 프로젝트는 arndawg가 유지 관리하며, MIT 라이선스로 배포됩니다.

상세정보

팬 및 탭 관리

화면을 분할하는 팬과 여러 탭을 지원하여 복잡한 작업 환경을 구성할 수 있습니다. 분할 레이아웃을 통해 여러 셸을 동시에 띄우고 효율적으로 작업할 수 있습니다.

세션 관리

이름이 있는 세션을 생성하고, 필요에 따라 세션에 연결하거나 분리할 수 있습니다. 이를 통해 작업 상태를 유지하면서 다른 작업으로 전환할 수 있습니다.

웹 기반 터미널 접근

내장 웹 서버를 통해 브라우저에서 터미널에 접근할 수 있는 기능을 제공합니다. 이 기능을 사용하면 별도의 터미널 애플리케이션 없이도 Zellij를 사용할 수 있습니다.

플러그인 시스템

WASI(WebAssembly System Interface) 기반 플러그인 시스템을 지원하여, WebAssembly로 컴파일되는 다양한 언어로 플러그인을 작성하고 기능을 확장할 수 있습니다.

안정적인 Ctrl+C 전달

ConPTY 헬퍼 프로세스를 통해 Ctrl+C와 같은 신호를 안정적으로 전달하여, 인터랙티브한 프로그램과의 호환성을 높였습니다.

보안 강화

IPC 통신에 사용자별 ACL로 보호되는 명명된 파이프를 사용하고, HTTP 통신에는 Windows 네이티브 TLS(schannel)를 사용하여 보안을 강화했습니다.

설치 및 시작

zellij-windows는 winget을 통해 간편하게 설치할 수 있습니다. 명령 프롬프트 또는 PowerShell에서 다음 명령을 실행하세요.

winget install --id arndawg.zellij-windows --exact

설치가 완료되면 터미널에서 zellij 명령을 실행하여 시작할 수 있습니다. 기본 사용법은 Zellij 공식 문서를 참조하세요.

지원 환경

이 프로그램은 Windows 10 이상의 x64 아키텍처에서 실행됩니다. Windows 10 이상의 ConPTY API를 사용하므로, 이전 버전의 Windows에서는 동작하지 않을 수 있습니다.

버전 및 업데이트

현재 버전은 0.43.1-win32.5입니다. 업데이트는 GitHub 저장소의 릴리스 페이지에서 확인할 수 있으며, winget을 통해 최신 버전으로 업데이트할 수 있습니다.

라이선스 및 확인 사항

zellij-windows는 MIT 라이선스로 배포됩니다. 이 프로젝트는 Windows 전용 포트이므로, 다른 운영 체제에서는 별도의 빌드가 필요합니다. 또한, 일부 기능은 아직 구현되지 않았을 수 있으며, 자세한 내용은 GitHub 저장소의 이슈를 통해 확인할 수 있습니다.

화면으로 보는 주요 기능

Zellij 사용자 경험 다이어그램

Zellij 사용자 경험 다이어그램

이 이미지는 Zellij의 사용자 경험을 세 가지 주요 영역으로 나누는 다이어그램을 보여줍니다. 상단에는 '플러그인 사용자 경험', '플러그인 개발자 경험', '사용자 경험'이라는 세 가지 주제가 각각 녹색, 연한 파란색, 빨간색 사각형으로 표시되어 있습니다. 중앙의 삼각형 다이어그램은 '플러그인 경험', '사용자 경험', '구성 경험'이라는 세 가지 영역으로 나뉘어 있으며, 각각의 영역에는 구현된 기능과 미구현된 기능이 포함된 여러 타일이 있습니다. 구현된 기능은 'IMPLEMENTED'라는 문구와 함께 체크 표시가 있고, 미구현된 기능은 이슈 번호와 함께 표시되어 있습니다. 예를 들어, '플러그인 경험' 영역에는 '플러그인 개발자 경험'과 '플러그인 사용자 경험'이 포함되어 있으며, '사용자 경험' 영역에는 '실행 중 UI 숨기기', '기본 에디터에서 스크롤백 열기' 등의 기능이 있습니다. '구성 경험' 영역에는 '레이아웃 후크', '패널 그룹', '레이아웃 우선순위 정의' 등의 기능이 있습니다.

시스템 요구사항

Windows 10 이상, x64 아키텍처