vtm

directvtMIT活跃维护

把终端变成可平铺窗口的文本桌面环境,支持鼠标操作和图形化界面,适合在纯命令行下管理多任务。

Text-based desktop environment

v2026.10.12发布于 2026-10-17 03:08 UTC3,382star83fork同步于 2026-11-10 11:41 UTC

怎么上手

由 README 提炼,执行前请确认
vtm
vtm --run term [<your_shell>]
硬件要求按 README 说明

README 未说明显存或 GPU 要求;支持 Windows 8.1 及以上(含 Server Core 和 PE)、Linux、macOS、FreeBSD、NetBSD、OpenBSD 等类 Unix 系统。注意 macOS 目前不支持在 GUI 窗口中渲染,需要借助终端模拟器。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

单文件虚拟终端复用器,把 TUI 和 GUI 之间的空白补上,搭出文本桌面环境

把终端变成可平铺窗口的文本桌面环境,支持鼠标操作和图形化界面,适合在纯命令行下管理多任务。

核心能力

  • 单个可执行文件交付,原生窗口和标准控制台行为一致
  • 支持无限嵌套,可包裹任意 CLI 应用
  • 提供桌面模式与独立终端模拟器模式
  • 通过 DirectVT 协议走 SSH,比经典连接更快
  • 内置 test/calc/text/gems 演示 HybridTUI 概念

容易踩的坑

macOS 上无法在 GUI 窗口渲染,必须依赖外部终端模拟器;二进制包为 .7z 压缩格式,需先解压;桌面模式直接运行 vtm 即可,但终端模式要显式加 --run term 参数。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2026.10.12
  1. v2026.10.12最新正式版2026-10-17 · 2026-10-17 03:08 UTC

    Changes

    • Fix multifocus for win32 gui windows (regression).
    • X11 support, #954:
      • Add a timeout for clipboard retrieval (timeout=5 sec).
  2. v2026.10.112026-10-15 · 2026-10-15 21:24 UTC
    查看更新说明

    Changes

    • X11 support, #954:
      • Add HTML/RTF clipboard format support.
  3. v2026.10.102026-10-14 · 2026-10-14 17:46 UTC
    查看更新说明

    Changes

    • X11 support, #954:
      • Final fix the mouse input on GNOME/Ubuntu (the previous workaround was leaving the 1x1 dot at the bottom of the screen clickable).
  4. v2026.10.092026-10-13 · 2026-10-13 21:39 UTC
    查看更新说明

    Changes

    • X11 support, #954:
      • Workaround for mouse input on GNOME/Ubuntu.
  5. v2026.10.082026-10-13 · 2026-10-13 19:52 UTC
    查看更新说明

    Changes

    • X11 support, #954:
      • Fix clipboard pasting from GTK apps.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    vtm

    Vtm is a virtual terminal multiplexer delivered as a single executable. It runs identically in native windows or standard consoles, wraps any CLI app, and supports infinite nesting to create a text-based desktop that bridges the gap between TUI and GUI.

    Get started

    Desktop mode

    Run vtm to start the desktop environment.

    Terminal mode

    Run vtm --run term [<your_shell>] to use vtm as a full-fledged standalone terminal emulator.

    Binary connection via SSH

    Accessing vtm via SSH using the DirectVT protocol outperforms the classic connection:

    vtm ssh user@host vtm
    

    Demos

    Check out AnyPlex and VT2D power:

    vtm --run test
    

    HybridTUI (HTUI) app examples (just concepts):

    vtm --run calc
    vtm --run text
    vtm --run gems
    

    Supported platforms

    • Windows
      • Windows 8.1 and later (including Windows Server Core and Windows PE)
    • Unix-like
      • Linux
      • macOS
      • FreeBSD
      • NetBSD
      • OpenBSD
      • ...

    Tested Terminals

    Currently, rendering in a GUI window is not available on macOS, and a terminal emulator is required.

    Binary downloads

    Linux Intel 64-bit ARM 64-bit Intel 32-bit ARM 32-bit
    Windows Intel 64-bit ARM 64-bit Intel 32-bit
    macOS Intel 64-bit ARM 64-bit

    Documentation

    Powered by