OSCHINA
Ghostty 是由 Mitchell Hashimoto(HashiCorp 联合创始人)采用 Zig 语言创建的全新开源跨平台终端模拟器,近日正式发布了 1.0 版本。
Mitchell 介绍称,现有的终端模拟器在速度、功能性和原生平台 UI三方面都各有优势,无法做到平衡,而 Ghostty 在这三方面都表现优异,即使不是最好,也是极富有竞争力。
Redis 之父体验后评价如下:
经过快速测试,它的性能和速度都令人难以置信。在接下来的几周里,我将把它作为终端使用,看看效果如何,目前体验非常好。 对我来说,这将改变游戏规则。我刚刚在处理 Redis 的事情,输出了大量的调试信息和结果,通常终端是瓶颈,而在这里,一眨眼就能打印出 50 万条结果。 然后我就可以回溯历史,而不会降低性能。 我很喜欢这一点:对于系统开发来说,它带来了很大的不同。
Ghostty 采用 Zig 编写,支持 GPU 加速,在 Linux 和 macOS 上都使用了各自平台的 GUI 构建,macOS 是基于 SwiftUI,而 Linux 是基于 GTK —— 暂未支持 Windows。
Mitchell 称“Ghostty 不仅看起来原生,它根本上就是原生的——原生窗口、标签、菜单、内置图标、系统字体等等” 。
Ghostty 1.0 功能亮点:
多窗口、选项卡和分割:Ghostty 支持多个窗口,每个窗口都有自己的选项卡和分割,使用原生 UI 组件呈现,操作更加流畅。
GPU 加速渲染:在 macOS 上使用 Metal,在 Linux 上使用 OpenGL,确保终端屏幕的渲染速度更快。
主题支持:Ghostty 内置数百个主题,用户可以根据系统暗/亮模式自动切换主题,甚至可以自定义主题。
连字和字素聚类:支持连字字体,并能正确显示多码点表情符号(如旗帜、肤色等),某些语言(如阿拉伯语和希伯来语)也能正确显示。
Kitty 图形协议:支持 Kitty 图形协议,允许终端应用程序直接在终端中渲染图像。
Kitty 键盘协议:支持 Kitty 键盘协议,提供更丰富的输入体验。
同步渲染:确保终端应用程序的渲染更加流畅。
亮/暗模式通知:终端应用程序可以根据系统模式自动切换亮/暗主题。
快速终端:轻量级终端,可以在菜单栏下方动画显示,快速访问而不中断工作。
原生选项卡和分割:使用 macOS 的原生 UI 组件,而不是自定义绘制的文本。
代理图标:拖动标题栏中的代理图标可以移动或访问终端会话文件。
安全键盘输入:自动检测密码提示或手动启用安全键盘输入,保护密码不被其他进程窃取。
默认进行垂直同步,支持可变刷新率。
智能选择集成 GPU 而非独立显卡,更省电。
针对电池续航进行了优化。
窗口被遮挡时会降低渲染速度,更省电。
Ghostty 1.0 运行截图
Linux:
macOS
下载地址:https://ghostty.org/download
阅读更多
相关来源
https://news.ycombinator.com/item?id=42517447
https://mitchellh.com/writing/ghostty-is-coming
https://github.com/ghostty-org/ghostty/releases/tag/v1.0.0
https://mp.weixin.qq.com/s/4zUGa3VTOqvKYXhwI6d_Tw
https://x.com/mitchellh
↓分享、在看与点赞~Orz
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.