Home zh CN - D0n9X1n/SonicTerm GitHub Wiki
SonicTerm 百科
SonicTerm 是面向 macOS、Windows 和 Linux 的原生 GPU 加速终端。 先读用法,完成安装并熟悉日常操作。
用户手册
- 用法 — 安装、新建标签页、分屏、检测终端消息中的文件引用和选取文字
- 终端复用器 — 设置 tmux、rmux、GNU screen 与 Zellij,让链接、路径、按键和剪贴板正常工作
- 配置 — 修改
~/.sonicterm/sonicterm.toml、重载与保存 - 快捷键 — 查找快捷键或编写绑定
- 主题 — 选择或创建配色
- 日志 — 查找日志、排查问题和准备缺陷报告
- 内存 — 理解资源上限与常驻内存报告
SonicTerm 如何工作
先用架构了解全貌,再读从按键到像素,
跟随一个 A 完成往返。需要深入某个子系统时查阅下列参考。
- 架构 — 系统结构与 crate 边界
- 从按键到像素 — 输入、子进程输出、网格、字形与像素
- 运行时生命周期 — 启动、所有权变化、标签页转移与退出
- 终端 IO 与 VT — PTY、解析器协议、shell 集成与网格规则
- 渲染模式 — 适配器选择与帧节奏
- 渲染与字体 — 字体、图集、GPU/CPU 绘制与损伤区域
- 平台集成 — AppKit、Win32、X11 与 Wayland 边界
- 架构内部机制 — 正确性、记账与生命周期不变量
- Crate 参考 — 全部 23 个 crate、接口与依赖