返回资讯中心
外部精选
软件工程
#开发者实时流

Noctty:基于 Ghostty 内核的 Windows 原生终端发布

来源标题:Show HN: Noctty – A fast, native terminal for Windows

Noctty 发布了基于 Ghostty 终端内核的 Windows 原生终端。它支持标签页、分屏和会话恢复,在 Win32 下用 OpenGL 渲染,不收集遥测,最新版本 1.3.135 于 2026-10-24 发布。该项目原名为 winghostty,因 Ghostty 团队提出商标要求,于 2026 年 8 月更名。

Hacker News 最新amanthanvi2026/11/2 · 今天15 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

基于 Ghostty 终端内核构建的原生 Windows 终端。 标签页、分屏和会话恢复 · Win32 和 OpenGL · 无遥测 下载 · 网站 · 入门指南 · Windows 指南 · 状态 · 参与贡献 原名 winghostty。在 Ghostty 团队提出商标要求后,于 2026 年 8 月更名。 Noctty 是一个 Windows 终端,它将 Ghostty 的终端内核与为此分支编写的原生 Win32 应用 结合在一起。 Noctty 还很年轻,只有一位维护者。它可以与你当前的终端并存安装,不会替换它,因此你可以并排试用两者。它仅支持 Windows;不计划支持 macOS 和 Linux。请参阅 docs/status.md 了解哪些功能可用、哪些仍处于实验阶段,以及 能力矩阵,查看与上游 Ghostty 的逐项功能对比。 要求:Windows 10 版本 1809(内部版本 17763)或更高版本,或 Windows 11,x64 或 ARM64 架构。默认渲染器需要支持 OpenGL 4.3 或更高版本的 GPU 驱动。 最新版本是 noctty 1.3.135, 发布于 2026-10-24。 winget install --id AmanThanvi.noctty -e 使用 Scoop scoop bucket add noctty https://github.com/amanthanvi/scoop-noctty scoop install noctty/noctty 使用 Chocolatey choco install noctty chocolatey.org 会在列出每个版本之前进行审核,因此在发布后可能落后于 其他渠道。 安装程序会添加开始菜单项、资源管理器右键菜单中的“Open noctty here”项, 以及一个卸载程序。便携版 ZIP 可以从任何文件夹运行,无需安装。 发布版本使用自签名证书签名,因此首次运行时会弹出 Windows SmartScreen 的“Windows 已保护你的电脑”提示。请先校验下载文件, 然后点击“更多信息”,再点击“仍要运行”。对文件计算哈希, 并将结果与同一版本中 SHA256SUMS-windows-x64.txt 或 SHA256SUMS-windows-arm64.txt 里对应的行进行比对: Get-FileHash .\noctty-1.3.135-windows-x64-setup.exe -Algorithm SHA256 校验和匹配说明文件在传输过程中完好无损,但不能说明发布者是谁。 docs/verify-release.md 介绍了更严格的 来源和签名校验。 每个版本还包含便携版 ZIP 内容的签名清单 (noctty-1.3.135-windows-x64-portable.manifest.ps1 和 noctty-1.3.135-windows-arm64-portable.manifest.ps1)以及 SHA256SUMS.txt,后者是 为兼容旧版自动更新客户端而保留的 x64 校验和文件的别名。较新的 版本还会为每种架构发布符号文件 zip, noctty-<version>-windows-<arch>-symbols.zip,用于读取崩溃转储; docs/windows.md 说明了 哪些版本包含该文件。 Scoop 会将 noctty 添加到你的 PATH 中。WinGet 和 Chocolatey 运行的是安装程序, 而安装程序和便携版 ZIP 都不会将其添加到 PATH。 要运行本 README 中的 noctty 命令,请将安装文件夹添加到 PATH, 或从该文件夹运行 .\noctty.com。 关于便携模式和卸载,请参阅 docs/getting-started.md。要切换终端?这里有 从 Windows Terminal 迁移以及从 Git Bash/mintty 迁移的指南。 首次启动时,Noctty 会将配置模板写入 %LOCALAPPDATA%\noctty\config.ghostty。所有默认值都内置在应用中, 因此模板不设置任何选项:只添加你想修改的内容。你也可以 按 Ctrl+, 打开设置窗口。 font-family = JetBrains Mono font-size = 12 theme = Dracula 保存文件,然后按 Ctrl+Shift+, 重新加载。运行 noctty +list-themes 浏览内置主题。 完整列表以及如何重新绑定按键,请参阅 docs/getting-started.md。要通过脚本和命令行 驱动 Noctty,请参阅 docs/automation.md。 无遥测。Noctty 自身仅在检查更新时联网, 从 GitHub Releases 获取,除非你设置了其他更新源。 Noctty 启动时会检查更新,窗口保持打开时大约每六小时检查一次, 但如果过去 24 小时内已有一次检查成功,则不会发起请求。在你自行启动更新之前,不会安装任何内容。设置 auto-update = off 可停止检查,或设置 auto-update = download 让 Noctty 提前下载并验证更新。 崩溃转储保留在你的电脑上,位于 %LOCALAPPDATA%\noctty\crash,绝不会 上传。 隐私政策说明了 Noctty 在你的电脑上存储的内容、 建立的连接,以及如何删除你的数据。关于更新的更多细节 见 docs/windows.md。 无法启动?如果损坏的配置或保存的会话阻止了启动,请运行 noctty --safe-mode。它会以内置默认值启动一次,不恢复会话, 以便你修复配置。它仍然需要 OpenGL 4.3;如果没有, 请参阅 Starting without OpenGL。 崩溃了?noctty +crash-report 会列出本地崩溃转储。如需提交 bug 报告,noctty +diagnostic-bundle 会生成一个支持包,默认不包含 终端内容、命令和配置值。崩溃转储可能包含敏感内存数据,因此 在分享前请检查内容。 更多信息请参阅 docs/windows.md。 git clone https://github.com/amanthanvi/noctty.git cd noctty zig build -Demit-exe=true 应用构建到 zig-out\bin\noctty.exe,旁边是微软固定版本的 ConPTY 组件,首次构建时会下载该组件。构建本身没有 Windows 版本 要求,但运行结果需要 Windows 10 1809 或更高版本。 HACKING.md 介绍了开发 shell、离线构建和测试, PACKAGING.md 介绍了构建安装程序和便携版 ZIP。 Noctty 是 Ghostty 的分支。它在计划的合并窗口内接收上游变更, 通常在每个 Ghostty 版本发布之后;请参阅 上游合并策略,以及 docs/status.md 了解它当前基于的 Ghostty 版本。 它共享 Ghostty 的终端内核、字体、渲染器、输入处理、配置、shell 集成和 libghostty-vt。Win32 应用、更新器和 Windows 打包是为该分支编写的,macOS 和 GTK 应用已被移除。当 Windows 惯例与上游行为 不一致时,Noctty 遵循 Windows 惯例。 Noctty 是一个独立项目,与 Ghostty 无关联。 欢迎提交 bug 报告和有针对性的 pull request。请先阅读 CONTRIBUTING.md 和 AI_POLICY.md。 Pull request 由 Greptile 自动审核。 MIT 许可证,与 Ghostty 相同。版权所有 © 2024 Mitchell Hashimoto, Ghostty

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →