Сьогоднішній день ми скористаємось нагодою, щоб поговорити про дуже цікавий емулятор терміналу, цей емулятор, на відміну від інших, використовує графічний процесор для поліпшення продуктивності та швидкості роботи програми в системі.
Додаток, про який ми сьогодні поговоримо Alacritty, ця програма є емулятором терміналу, який використовує графічний процесор для реалізації оптимізацій які просто неможливі в інших емуляторах терміналів на Linux.
Про Alacritty
Це додаток написано мовою програмування Rust і використовує OpenGL для візуалізації, це робить додаток найшвидшим доступним емулятором терміналу.
Цей емулятор терміналу зосереджується на двох цілях, простоті та продуктивності. Продуктивність означає, що вона повинна бути швидшою, ніж будь-який інший доступний емулятор терміналу. Простота означає, що він не підтримує такі функції, як вкладки або розбиття.
Si ви хочете встановити цей емулятор терміналу у своїй системі, ми повинні попередньо встановити в наших системах мову програмування Rust.
Передумови
Ви можете перевірити спосіб встановлення Rust на Linux в попередньому дописі, який я зробив, посилання це.
Вже впевнені, що цю мову встановлено в нашій системі, ми повинні встановити деякі необхідні залежності для програми.
Для тих, хто є Користувачі Debian, Ubuntu, Linux Mint або будь-які похідні з них ми повинні відкрити термінал за допомогою ctrl + Alt + T, і ми виконаємо таку команду:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
У випадку Користувачі CentOS та RHEL встановлюють залежності за допомогою:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Якщо вони є користувачами Fedora 28, ми можемо встановити їх за допомогою цієї команди на терміналі:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
Для тих, хто користується Arch Linux, Manajaro, Antergos або будь-яким похідним від Arch, ми встановлюємо:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Нарешті, для тих, хто є користувачами будь-якої версії openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Ви вже встановили залежностіs ми можемо приступити до встановлення цього емулятора терміналу в нашій системі за допомогою будь-якої з наступних команд.
Як встановити Alacritty на Linux?

Ті, хто є користувачами Arch Linux та його похідними, ми можемо встановити додаток із сховищ AURДля цього нам потрібен лише помічник.
У цьому випадку ми будемо використовувати аурмана, команда встановити емулятор терміналу така:
aurman- S alacritty
Тоді як для тих, хто є користувачами openSUSE ми можемо встановити програму в систему за допомогою наступної команди:
sudo zypper install alacritty
Ми можемо використати цей самий пакет вони пропонують для openSUSE для Fedora, CentOS, RHEL або будь-якого дистрибутива з підтримкою пакетів rpm.
Завантажуємо лише за допомогою наступної команди: ті, хто використовує 64-розрядну систему:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Для тих, хто вони використовують 32-розрядну систему:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
І ми встановлюємо за допомогою:
sudo dnf install alacritty.rpm
в решту дистрибутивів ми повинні завантажити та скомпілювати вихідний код для встановлення програми.
Це Ми робимо це таким чином, ми повинні ввести:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Після цього ми повинні скопіювати двійковий файл у наш PATH і створити прямий доступ, тобто ми робимо це за допомогою таких команд:
cp target/release/alacritty /usr/local/bin
cp Alacritty.desktop ~/.local/share/applications
gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null
І нарешті Ми додаємо необхідні налаштування до нашої оболонки для Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
Для ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
І для РИБ
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
І готові до цього, ми можемо запустити емулятор на нашій системі.
також ми можемо встановити цей емулятор терміналу від Snap, навіть якщо пакет не є офіційним. Для тих, хто віддає перевагу цьому методу, нам потрібно лише набрати:
sudo snap install alacritty-unofficial --channel