开源的终端模拟器-Ghostty
Ghostty是一款跨平台的开源终端模拟器项目。基于Zig 编写,支持 GPU 加速,在 Linux 和 macOS 上都使用了各自平台的 GUI 构建,macOS 是基于 SwiftUI,而 Linux 是基于 GTK。项目遵守MIT开源协议,作者称目前有许多出色的终端模拟器可用,但在速度、功能或原生 UI 之间各有千秋,无法做到平衡。Ghostty 提供速度、功能或 UI。三个类别都具有竞争力,试图达到平衡。
功能特色:
- 跨平台:支持 macOS 和 Linux。
- 窗口、标签和拆分:支持多个窗口,每个窗口都有自己的标签和拆分,所有这些都使用原生 UI 组件呈现。
- GPU 加速渲染:macOS 上使用 Metal,Linux 上使用 OpenGL 进行终端屏幕渲染。
- 主题:内置数百个主题,可以使用一行配置进行选择,并能根据系统明/暗模式自动切换,用户也可以创建自己的主题。
- 连字:可以正确渲染具有连字的字体,并支持启用或禁用特定的字体功能。
- 字形聚类:多代码点表情符号(如标志、肤色)被正确渲染为单个字符。
- Kitty 图形协议:允许终端应用程序直接在终端中渲染图像。
- macOS 平台原生特性:
- 快速终端:从菜单栏下方动画显示,可快速访问。
- 原生标签、拆分等:使用原生的 macOS 组件。
- 代理图标:在标题栏中拖动代理图标以移动或访问终端会话文件。
- 快速查看:使用三指轻点或 Force Touch 来查看定义、网络搜索等。
- 安全键盘输入:自动检测密码提示或手动启用安全键盘输入来保护密码
源代码:https://github.com/ghostty-org/ghostty
官网:https://ghostty.org/
发表回复