网站搜索

Alacritty - Linux 上最快的终端模拟器


Alacritty是一款免费的开源、快速、跨平台终端模拟器,它使用GPU图形处理单元)进行渲染,它实现了Linux 中的许多其他终端仿真器不提供某些优化。

Alacritty 专注于简单性能两个目标。 性能目标意味着它应该比任何其他可用的终端模拟器都要快。 简单目标意味着它不支持诸如选项卡分割之类的功能(这些功能可以由其他终端多路复用器 - tmux 轻松提供) Linux。

某些 Linux 操作系统在存储库中包含 Alacritty 的二进制文件,如果没有,您可以在各自的发行版上使用以下命令安装它

----------- [Arch Linux] ----------- 
pacman -S alacritty  

----------- [Fedora Linux] -----------
dnf copr enable pschyska/alacritty
dnf install alacritty

----------- [Debian and Ubuntu] -----------
sudo add-apt-repository ppa:mmstick76/alacritty
sudo apt install alacritty

对于其他 Linux 发行版,从源代码构建 Alacritty 的说明如下。

安装所需的依赖包

1. Alacritty 需要最新的稳定 Rust 编译器才能安装。因此,首先,使用 rustup 安装程序脚本安装 Rust 编程语言,并按照屏幕上的说明进行操作。

sudo curl https://sh.rustup.rs -sSf | sh

2. 接下来,您需要安装一些额外的库以在 Linux 发行版上构建 Alacritty,如图所示。

--------- On Ubuntu/Debian --------- 
apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip

--------- On CentOS/RHEL ---------
yum install cmake freetype-devel fontconfig-devel xclip
yum group install "Development Tools"

--------- On Fedora ---------
dnf install cmake freetype-devel fontconfig-devel xclip

--------- On Arch Linux ---------
pacman -S cmake freetype2 fontconfig pkg-config make xclip

--------- On openSUSE ---------
zypper install cmake freetype-devel fontconfig-devel xclip 

在 Linux 中安装 Alacritty 终端模拟器

3.安装完所有必需的软件包后,接下来克隆Alacritty源代码存储库并使用以下命令进行编译。

cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release

4.编译过程完成后,二进制文件将保存在./target/release/alacritty目录中。将二进制文件复制到 PATH 中的目录,在桌面上,您可以将应用程序添加到系统菜单中,如下所示。

cp target/release/alacritty /usr/local/bin
cp Alacritty.desktop ~/.local/share/applications

5. 接下来,使用以下命令安装手册页。

gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null

6. 要将 shell 完成设置添加到 Linux shell,请执行以下操作。

--------- On Bash Shell ---------
cp alacritty-completions.bash  ~/.alacritty
echo "source ~/.alacritty" >> ~/.bashrc

--------- On ZSH Shell ---------
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty

--------- On FISH Shell ---------
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish

7.最后在系统菜单中启动Alacritty并点击它;第一次运行时,会在 $HOME/.config/alacrtty/alacrtty.yml 下创建一个配置文件,您可以从这里进行配置。

有关更多信息和配置选项,请访问 Alacritty Github 存储库。

Alacritty 是一款跨平台、快速、GPU 加速的终端模拟器,专注于速度和性能。尽管它已可供日常使用,但仍有许多功能尚未添加,例如向后滚动等。通过下面的反馈表分享您对此的想法。