Alacritty - 一个快速、跨平台的 OpenGL 终端模拟器
关于
Alacritty 是一个现代化的终端模拟器,它提供了合理的默认设置,同时允许进行广泛的配置。通过与其他应用程序集成,而不是重新实现它们的功能,它能够以高性能提供灵活的功能集。目前支持的平台包括 BSD、Linux、macOS 和 Windows。
该软件被认为处于测试版就绪水平;虽然还有一些缺失的功能和需要修复的错误,但已经被许多人作为日常驱动使用。
预编译的二进制文件可以从 GitHub 发布页面获取。
如果您有问题或需要快速帮助,请加入 libera.chat 上的 #alacritty
频道。
功能
您可以在这里找到 Alacritty 可用功能的概述。
更多信息
- 宣布 Alacritty,一个 GPU 加速的终端模拟器 2017年1月6日
- 2017年1月 Rust 聚会上关于 Alacritty 的演讲 2017年1月19日
- Alacritty 实现回滚功能,发布基准测试 2018年9月17日
安装
Alacritty 可以通过在 Linux、BSD、macOS 和 Windows 上使用各种包管理器来安装。
macOS 和 Windows 的预构建二进制文件也可以从 GitHub 发布页面下载。
对于其他人,安装 Alacritty 的详细说明可以在这里找到。
要求
- 至少支持 OpenGL ES 2.0
- [Windows] ConPTY 支持(Windows 10 版本 1809 或更高)
配置
您可以在 man 5 alacritty
中找到 Alacritty 配置的文档,如果您没有安装 man 手册,也可以查看网站。
Alacritty 不会为您创建配置文件,但会在以下位置查找配置文件:
$XDG_CONFIG_HOME/alacritty/alacritty.toml
$XDG_CONFIG_HOME/alacritty.toml
$HOME/.config/alacritty/alacritty.toml
$HOME/.alacritty.toml
在 Windows 上,配置文件将在以下位置查找:
%APPDATA%\alacritty\alacritty.toml
贡献
关于为 Alacritty 贡献的指南可以在 CONTRIBUTING.md
文件中找到。
常见问题
它真的是最快的终端模拟器吗?
对终端模拟器进行基准测试是复杂的。Alacritty 使用 vtebench 来量化终端模拟器的吞吐量,并且在使用它时一直能够获得比竞争对手更好的分数。如果您发现不是这种情况的例子,请报告错误。
其他方面,如延迟或帧率和帧一致性更难量化。一些终端模拟器也会故意放慢速度以节省资源,这可能是一些用户所偏好的。
如果您对 Alacritty 的性能或可用性有疑问,最好的量化终端模拟器的方法始终是用您的特定用例进行测试。
为什么没有实现功能 X?
Alacritty 有许多出色的功能,但并不包含其他每个终端的所有功能。这可能有多种原因,但有时它只是不适合 Alacritty。这意味着您不会找到诸如标签或分屏(最好留给窗口管理器或终端复用器)之类的功能,也不会有像 GUI 配置编辑器这样的便利功能。
许可证
Alacritty 根据 Apache License, Version 2.0 发布。