소개
Lumina Terminal은 Tauri, React, Xterm.js를 기반으로 만들어진 현대적인 크로스플랫폼 터미널 에뮬레이터입니다. iewnfod 저장소에서 공개된 오픈소스 프로젝트로, 실제 셸 프로세스를 사용하는 멀티탭 환경과 명령 팔레트, 프로필 기능을 제공합니다. Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있도록 설계되었으며, v0.2.2 정식 릴리스가 winget과 GitHub 릴리스 페이지를 통해 배포되고 있습니다.
상세정보
터미널 엔진
portable-pty 기반의 멀티탭 터미널을 제공하며, 각 탭은 실제 셸 프로세스를 실행합니다. Ctrl/Cmd+Shift+L 단축키로 진행 중인 프로세스와 스크롤백을 그대로 유지한 채 탭을 별도 창으로 분리(tear-off)할 수 있고, Ctrl/Cmd+F로 대소문자·단어·정규식 옵션을 지원하는 터미널 내 검색을 수행합니다. 프로필별로 PowerShell, WSL, Git Bash, 임의의 실행 파일을 셸로 지정할 수 있고, WebGL 렌더러와 유니코드 11 너비 규칙, 옵토그래픽 합자, 그래핌 클러스터 렌더링, 청크 출력 배칭, 파일 드래그 앤 드롭 경로 삽입 등을 지원합니다.
시스템 연동 및 자동화
GNOME gsettings, KDE kioslaverc, macOS scutil, Windows 레지스트리에서 시스템 프록시 설정을 감지해 이미 실행 중인 bash·zsh·fish 탭의 http_proxy·HTTPS_PROXY·all_proxy·no_proxy 환경 변수를 셸 통합 훅으로 동기화합니다. 사용자가 직접 export한 프록시 변수는 수정하지 않으며, GNOME/PAC 프록시는 환경 변수로 표현할 수 없어 비활성 상태로 보고됩니다. 또한 MCP(Model Context Protocol) 서버를 옵션으로 활성화해 열려 있는 탭, 실행 중인 명령, 작업 디렉터리, 최근 출력을 읽기 전용 루프백 엔드포인트로 로컬 AI 클라이언트에 노출할 수 있습니다.
명령 팔레트와 UI
Ctrl/Cmd+Shift+P로 호출하는 명령 팔레트, 드래그 영역과 호버 닫기 버튼이 있는 탭 바, Windows와 Linux에서 터미널 테마와 통합되는 커스텀 타이틀 바, 터미널 배경색과 연동되는 자동 테마, 전체 화면 TUI의 배경을 윈도우 크롬까지 확장하는 컬러 스프레드 기능을 제공합니다. 탭 아이콘은 vim, neovim, opencode, Claude Code 등 실행 중인 명령을 추적하며, 사용자가 SVG/PNG 아이콘을 가져와 일반 이름 또는 정규식 규칙으로 매핑할 수 있습니다.
프로필, 설정, 다국어
셸, 크기, 폰트, 테마, 시작 명령, 작업 디렉터리, 사이드바 가시성을 프로필 단위로 관리합니다. JSON 형식의 xterm.js ITheme 사용자 정의 테마를 실시간 색상 미리 보기와 함께 적용할 수 있고, 설정 → 프로필에서 프로필을 별도 데스크톱 런처(.desktop/.app/시작 메뉴 바로 가기)로 래핑해 자체 윈도우에서 열 수 있습니다. 영어와 중국어 간체(简体中文) 다국어를 지원하며, 첫 실행 시 언어 → 프로필 → 컨페티 순서의 환영 마법사가 표시됩니다.
Lumina Terminal은 어떤 기술로 만들어졌나요?
Tauri, React, Xterm.js를 핵심으로 사용하며, 백엔드는 Rust와 portable-pty, 프런트엔드는 TypeScript, HeroUI, Tailwind CSS, Framer Motion 등으로 구성됩니다.
어떤 운영체제를 지원하나요?
Windows 11 x64(winget 패키지 및 WiX 인스톨러), Arch Linux(AUR), Fedora(COPR), 기타 Linux와 macOS(설치 스크립트)에서 사용할 수 있습니다.
설치 방법에는 어떤 것들이 있나요?
Windows에서는 winget install --id Iewnfod.LuminaTerminal --exact 또는 GitHub 릴리스 인스톨러, Arch Linux에서는 AUR 헬퍼, Fedora에서는 COPR, 그 외 환경에서는 install.sh 스크립트를 사용합니다.
라이선스는 무엇인가요?
Mozilla Public License 2.0(MPL-2.0) 라이선스로 배포되며, 저장소의 LICENSE 파일에서 전문을 확인할 수 있습니다.
사용자 설정은 어디에 저장되나요?
사용자 설정은 config.toml에 저장되며 TOML 형식으로 수동 편집이 가능하고, 구버전 config.json은 첫 실행 시 자동으로 마이그레이션됩니다.
시스템 요구사항
운영체제: Windows 11 (x64, WiX 인스톨러), macOS, Linux(Arch Linux AUR, Fedora COPR 지원). 런타임 환경: Tauri 기반 데스크톱 프레임워크로 동작하므로 별도의 Python·Node.js 등 추가 런타임 설치는 필요하지 않습니다. 설치 방식: Windows는 winget(`winget install --id Iewnfod.LuminaTerminal --exact`) 또는 GitHub 릴리스 인스톨러, Arch Linux는 AUR 헬퍼(paru/yay), Fedora는 COPR, 기타 Linux/macOS은 제공된 install.sh 스크립트로 설치할 수 있습니다. 소스에서 직접 빌드하려면 Node.js 기반 패키지 매니저 pnpm과 Rust 툴체인이 필요합니다.


