Ghostty 1.4.0 正式发布:Kitty 图形协议完整实现,回滚压缩与性能全面升级
终端模拟器 Ghostty 于 2026 年 10 月 27 日发布 1.4.0 大版本。官方发版说明称,这是历时约 7 个月、由 172 名贡献者累计 2,889 次提交后的重大更新,重点包括性能与内存、Kitty 图形协议(含动画与相对放置)完整实现、SSH 集成改进,以及跨平台大量修复。[1]
此前社区已有对 Ghostty 项目本身的介绍;本稿只谈 1.4.0 正式发版 的新进展,能力范围以官方发版说明为准。
图形与内存
官方称,Ghostty 现已覆盖已发布的 Kitty 图形协议规范 100%,包括动画与相对放置,并称这是 Kitty 之外首个做到这一点的终端(含 libghostty)。例如用 kitten icat 显示的动画 GIF,可在 Ghostty 中播放,而非停留在单帧;大图传输在官方 x86_64 Linux 基准(64 MiB 图像数据)中解析约快 16 倍。[1]
不可见回滚历史现可透明压缩,典型文本场景下相关物理内存可降约 70%–90%。压缩在终端空闲时进行,滚动或搜索时再解压。默认回滚上限由每终端 10 MB 提高到 50 MB;压缩目前用于 macOS 与 64 位 Linux。[1]
其他内存数字:macOS 上空终端页面内存约从 128 KiB 降至约 16 KiB;隐藏标签页会释放 GPU 资源,官方举例 1 个可见标签 + 20 个隐藏标签时,GPU 内存约从 385 MiB 降至 18 MiB。[1]
性能、SSH 与平台
macOS 上通过「一边读 pty、一边解析」等方式,端到端 I/O 吞吐相对 1.3.x 约提升 25%–55%(官方 M4 Max 测试);纯 ASCII 解析基准约从 128 MB/s 到 725 MB/s。GTK 侧换用独立线程 EGL 渲染并经 DMABUF 交给 GTK,分数缩放(如 125%、150%)下文字与框线更清晰。[1]
SSH 方面,新增 ghostty +ssh:可作为 ssh 包装器,在远端安装 Ghostty terminfo、转发相关环境变量,失败时回退 TERM=xterm-256color。原有可选的 ssh-env / ssh-terminfo shell 集成现也走同一路径。[1]
1.4 支持 macOS 27(Golden Gate),并兼容至 macOS 13(Ventura)。GTK 构建要求升至 GTK 4.18 与 libadwaita 1.7;Ubuntu 24.04 LTS 不满足时需用旧版 Ghostty 或 Flatpak 等变通方式。[1]
发版说明还列出多项安全通告(含粘贴保护、恶意输出、macOS 链接与拖放等相关项),以及 copy-on-select、部分快捷键等破坏性变更。升级前建议对照官方变更说明与系统要求。[1]
说明:以上据 Ghostty 1.4.0 官方发版说明整理;基准与内存数字为官方披露,实际效果因机器与用法而异。安全项以对应 advisory 与后续 CVE 更新为准。
来源
[1] Ghostty 1.4.0 Release Notes,发布日期 2026年10月27日;查询日 2026-10-28。
[2] Hacker News: Ghostty 1.4,讨论帖;查询日 2026-10-28。
#Ghostty #终端模拟器 #开源 #Kitty图形协议 #macOS

成为第一条评论!
Nobody's responded to this post yet. Add your thoughts and get the conversation going.