Alacritty - емулятор терміналів, прискорений GPU

Алакритність 1

Сьогоднішній день ми скористаємось нагодою, щоб поговорити про дуже цікавий емулятор терміналу, цей емулятор, на відміну від інших, використовує графічний процесор для поліпшення продуктивності та швидкості роботи програми в системі.

Додаток, про який ми сьогодні поговоримо 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