term.everything
更新于 2026-09-03 16:11:25
term.everything:在终端里运行 GUI 应用
term.everything 突破了传统终端只能运行命令行程序的限制,让用户能够在终端(Terminal)中运行任意 GUI 应用程序,将图形界面的操作体验带入终端环境。它通过自研的 Wayland 合成器,把原本输出到显示器的 GUI 窗口实时渲染为终端可显示的字符或图片,实现了在终端内运行图形应用的能力,并兼容 iTerm2、Alacritty、Kitty 等主流终端模拟器。
核心能力
- 终端跑 GUI:在终端内启动并操作图形应用。
- 自研 Wayland 合成器:把 GUI 窗口实时转为终端可渲染的字符/图片。
- 广泛兼容:适配 iTerm2、Alacritty、Kitty 等主流终端模拟器。
- 体验迁移:把图形交互带进纯终端工作流。
适用场景
- 远程 SSH 会话中需要偶尔用图形工具。
- 终端重度用户想把 GUI 也收进同一环境。
- 演示或极简环境里在终端展示图形界面。
上手与二开建议
- 在支持的终端模拟器中运行,启动一个 GUI 程序观察渲染。
- 调参优化字符/图片渲染的清晰度与性能。
- 二开:围绕 Wayland 合成与渲染扩展;协议将由系统从 GitHub 自动同步。
注意事项
- 上手难度高:依赖 Wayland 与终端图形能力,渲染保真度有限。
- 复杂 GUI(视频/动画)在终端内可能卡顿或失真。