Поиск по сайту:

Alacritty — самый быстрый эмулятор терминала для Linux


Alacritty – это бесплатный быстрый кроссплатформенный эмулятор терминала с открытым исходным кодом, использующий для рендеринга GPU (графический процессор), реализующий определенные оптимизации, недоступные во многих других эмуляторах терминала в Linux.

Alacritty преследует две цели: простоту и производительность. Цель производительности означает, что он должен быть быстрее, чем любой другой доступный эмулятор терминала. Цель простоты означает, что он не поддерживает такие функции, как табуляции или разделение (которые могут быть легко предоставлены другими терминальными мультиплексорами – tmux) в Линукс.

Некоторые операционные системы 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. Итак, сначала установите язык программирования Rust с помощью сценария установки rustup и следуйте инструкциям на экране.

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

2. Далее вам необходимо установить несколько дополнительных библиотек для сборки Alacritty в ваших дистрибутивах Linux, как показано.

--------- 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 

Установка эмулятора терминала Alacritty в Linux

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. Чтобы добавить параметры завершения оболочки в оболочку Linux, выполните следующие действия.

--------- 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/alacritty/alacritty.yml, вы можете настроить его здесь.

Для получения дополнительной информации и вариантов конфигурации перейдите в репозиторий Alacritty Github.

Alacritty — это кроссплатформенный быстрый эмулятор терминала с графическим ускорением, ориентированный на скорость и производительность. Хотя он готов к ежедневному использованию, в него еще предстоит добавить многие функции, такие как прокрутка назад и многое другое. Поделитесь своим мнением об этом через форму обратной связи ниже.