Termy:GPU 加速的原生终端
用 Rust 编写的原生终端,支持 GPU 加速渲染、标签页、分屏与可选 tmux 会话,适用于 macOS、Linux、Windows。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v1.0.0-rc.10
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Termy 是一个面向 macOS、Linux 和 Windows 的原生终端,使用 Rust 编写。它把 GPU 加速渲染与日常终端工作流结合在一起,包括标签页、分屏、搜索、任务、布局、主题,以及可选的 tmux 会话,同时尽量不让界面变成堆满控件的控制面板。
它的终端模拟使用 Termy 自有的流式解析器、屏幕存储和原生 PTY 运行时,而不只是在 PTY 外面套一个窗口。仓库中还包含 GPUI 桌面应用、CLI、原生 FFI、网站与发布工具。
主要功能
- 按损伤范围(damage-scoped)进行 GPU 渲染,并带 dirty-span 单元格缓存
- 标签页、分屏、搜索、任务和可复用布局
- 可配置的键位、配色、主题与终端行为
- 可选的 tmux control-mode 会话
- 原生平台集成,提供可复用的 headless 运行时和 FFI
可定制的范围包括:
| 方面 | 可控制的内容 |
|---|---|
| 外观 | 主题、配色、字体、界面明暗对比、标签页呈现 |
| 输入 | 键位绑定、终端行为、鼠标上报、快捷键 |
| 工作区 | 标签页、分屏、任务、可复用布局、工作目录 |
| 会话 | 本地 shell 与可选的 tmux 会话 |
安装与使用
从 termy.sh/download 下载最新构建,或在 GitHub Releases 浏览全部产物。
macOS:从 v0.2.75 起的 DMG 已签名并公证,打开 DMG 后把 Termy 拖到 /Applications 即可。若仍无法打开,可查看官方 troubleshooting 文档。
Windows:运行 Termy-<version>-windows-x64-Setup.exe(ARM64 机器使用 arm64 版本)。默认按当前用户安装,不需要管理员权限;加 /ALLUSERS 或选择「Install for all users」可安装到 Program Files。
从源码构建(Rust workspace):
cargo run --release -p termy
更多配置说明见 Customize Termy 与 配置参考。
注意事项
- v1.0.0-rc.9 使用 session-host protocol 4,无法附加到 rc.8 主机上的终端。升级持久会话前请先保存工作,并运行
termy mux shutdown停止旧主机及其残留的终端进程。 - 项目采用 MIT 许可证。
本作品整理自 GitHub 开源项目 lassejlv/termy,原作者 @lassejlv,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.0.0-rc.10当前版本
Termy 1.0.0-rc.10
- v1.0.0-rc.9
rc.9 改用 session-host protocol 4,无法连接 rc.8 主机的终端,升级前需保存工作并运行 termy mux shutdown;同时修复内置 multiplexer 审计问题、优化字形扩展时的分段性能。
评论