- Vtm은 단일 실행 파일로 제공되는 가상 터미널 멀티플렉서이며, CLI 앱을 감싸 텍스트 기반 데스크톱을 만들고 TUI와 GUI 사이를 연결함
- 네이티브 창과 표준 콘솔에서 동일하게 실행되며, 무한 중첩을 지원해 여러 터미널 환경을 겹쳐 사용할 수 있음
vtm은 데스크톱 모드로 실행되고,vtm --run term [<your_shell>]은 독립형 터미널 에뮬레이터로 동작함- SSH에서는
vtm ssh user@host vtm형태로 DirectVT 프로토콜을 사용해 접속할 수 있으며, 고전적 접속보다 성능이 높다고 안내함 - Windows 8.1 이상과 Linux, macOS, FreeBSD, NetBSD, OpenBSD 등 Unix-like 플랫폼을 지원하지만, 네이티브 GUI 창 렌더링은 현재 Windows에서만 가능함
Vtm이 하는 일
- Vtm은 가상 터미널 멀티플렉서로, 단일 실행 파일 형태로 제공됨
- 네이티브 창 또는 표준 콘솔에서 동일하게 실행됨
- 어떤 CLI 앱이든 감싸서 실행할 수 있음
- 무한 중첩을 지원해 텍스트 기반 데스크톱 환경을 구성할 수 있음
- 목표는 TUI와 GUI 사이의 간극을 연결하는 텍스트 기반 데스크톱을 제공하는 것임
실행 모드
-
데스크톱 모드
vtm을 실행하면 데스크톱 환경이 시작됨
-
터미널 모드
vtm --run term [<your_shell>]을 실행하면 Vtm을 완전한 독립형 터미널 에뮬레이터로 사용할 수 있음
-
SSH 바이너리 연결
- DirectVT 프로토콜을 이용한 SSH 접속 예시는 다음과 같음
vtm ssh user@host vtm- 이 방식은 고전적 접속보다 성능이 높다고 안내함
데모와 예제
- YouTube 데모가 제공됨
- AnyPlex와 VT2D power 데모는 현재 Windows 전용으로 실행 가능함
vtm --run test
- HybridTUI, 즉 HTUI 앱 예제는 개념 형태로 제공됨
vtm --run calcvtm --run textvtm --run gems
지원 플랫폼과 제약
-
Windows
- Windows 8.1 이상 지원
- Windows Server Core와 Windows PE 포함
-
Unix-like
- Linux
- macOS
- FreeBSD
- NetBSD
- OpenBSD
- POSIX 지향 운영체제 계열
- Tested Terminals 목록이 별도로 제공됨
- 현재 네이티브 GUI 창 렌더링은 Windows 플랫폼에서만 가능함
- Unix-like 플랫폼에서는 터미널 에뮬레이터가 필요함
배포와 문서
- 바이너리 다운로드는 Linux, Windows, macOS용으로 제공됨
- Linux: x86_64, arm64, x86, arm32
- Windows: x86_64, arm64, x86
- macOS: x86_64, arm64
- 문서 항목