Alacritty:GPU 加速的跨平台终端模拟器
基于 OpenGL 的高性能终端模拟器,面向需要快速、可深度配置终端的开发者,支持 BSD、Linux、macOS 和 Windows。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.17.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Alacritty 是一个基于 OpenGL 的现代终端模拟器,使用 Rust 编写。它提供合理的默认配置,同时允许大量自定义;设计思路是与其他应用集成,而不是在终端里重新实现它们的功能,从而以高性能提供灵活的特性组合。
目前支持的平台包括 BSD、Linux、macOS 和 Windows。软件处于 beta 阶段,仍有一些缺失的功能和待修复的问题,但已经有不少用户把它当作日常主力终端使用。
官方文档站点:https://alacritty.org
主要功能
- GPU 加速渲染:基于 OpenGL 的终端渲染,追求高吞吐与低开销
- 跨平台:覆盖 BSD、Linux、macOS、Windows
- 开箱即用的默认配置,同时支持通过 TOML 配置文件深度定制
- 功能概览见 docs/features.md
- 使用 vtebench 量化终端吞吐量,并持续取得优于同类产品的成绩
注意,Alacritty 有意不实现标签页、分屏(这类功能更适合交给窗口管理器或 tmux 等终端复用器),也没有图形化配置编辑器。
安装与使用
Alacritty 可以通过 Linux、BSD、macOS 和 Windows 上的各种包管理器安装。macOS 和 Windows 的预编译二进制文件可以从 GitHub releases 页面 下载。其他平台的详细安装说明见 INSTALL.md。
运行要求
- 至少支持 OpenGL ES 2.0
- Windows:需要 ConPTY 支持(Windows 10 版本 1809 或更高)
配置
配置文档可以通过 man 5 alacritty 查看;如果没有安装 manpage,也可以在 官网 查阅。
Alacritty 不会自动创建配置文件,而是按以下位置查找:
$XDG_CONFIG_HOME/alacritty/alacritty.toml$XDG_CONFIG_HOME/alacritty.toml$HOME/.config/alacritty/alacritty.toml$HOME/.alacritty.toml/etc/alacritty/alacritty.toml
Windows 上的查找位置为:
%APPDATA%\alacritty\alacritty.toml
注意事项
- 项目处于 beta 阶段,存在少量缺失功能与已知问题。
- 关于「它是不是最快的终端模拟器」,官方表示终端基准测试本身很复杂,延迟、帧率与帧一致性等指标难以量化,部分终端还会主动降速以节省资源;建议针对自己的使用场景实测。
- 许可证为 Apache License 2.0。
- 有问题可以到 libera.chat 的
#alacritty频道寻求帮助。
本作品整理自 GitHub 开源项目 alacritty/alacritty,原作者 @alacritty,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.17.0当前版本
新增鼠标滚轮上下滚动的绑定、TOML 1.1 语法支持以及 Wayland 下的 window.resize_increments;调整了提示高亮、X11 Vi 模式与触摸输入下的 IME 行为;修复了保存配置时的错误弹窗、OpenGL 上下文重置崩溃、macOS 部分输入法提交文本崩溃等问题。
评论