Alacritty - Un emulator de terminal accelerat GPU

Alacrititate 1

Azi vom profita de ocazie pentru a vorbi despre un emulator de terminal foarte interesant, acest emulator, spre deosebire de alții, folosește GPU pentru a îmbunătăți performanța și viteza aplicației pe sistem.

Aplicația despre care vom vorbi astăzi este Alacritty, această aplicație este un emulator de terminal care folosește GPU pentru a implementa optimizări care pur și simplu nu sunt posibile în alte emulatoare de terminale de pe Linux.

Despre Alacritty

Această aplicație este scris în limbajul de programare Rust și folosește OpenGL pentru redare, acest lucru face ca aplicația să fie cel mai rapid emulator de terminal disponibil.

Acest emulator terminal se concentrează pe două obiective: simplitatea și performanța. Performanța înseamnă că ar trebui să fie mai rapidă decât orice alt emulator de terminal disponibil. Simplitatea înseamnă că nu acceptă funcții precum filele sau divizările.

Si doriți să instalați acest emulator de terminal pe sistemul dvs., trebuie să avem anterior limbajul de programare Rust instalat pe sistemele noastre.

Cerințe preliminare

Puteți verifica metoda de instalare Rust pe Linux în postarea anterioară pe care am făcut-o, link-ul este acesta.

Sunteți sigur că aveți acest limbaj instalat în sistemul nostru, trebuie să instalăm câteva dependențe necesare pentru aplicație.

Pentru cei care sunt Utilizatori Debian, Ubuntu, Linux Mint sau orice derivat dintre acestea trebuie să deschidem un terminal cu ctrl + Alt + T și vom executa următoarea comandă:

sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip

În cazul în care Utilizatorii CentOS și RHEL instalează dependențele cu:

sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"

Dacă sunt utilizatori de Fedora 28 le putem instala cu această comandă pe terminal:

sudo dnf install cmake freetype-devel fontconfig-devel xclip

În cazul celor care sunt utilizatori de Arch Linux, Manajaro, Antergos sau orice derivat al Arch, instalăm cu:

sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip

În cele din urmă, pentru cei care sunt utilizatori ai oricărei versiuni de openSUSE:

sudo zypper install cmake freetype-devel fontconfig-devel xclip

Instalați deja dependențelePutem continua să instalăm acest emuator de terminal în sistemul nostru cu oricare dintre următoarele comenzi.

Cum se instalează Alacritty pe Linux?

Alacrititate

Cei care sunt utilizatori Arch Linux și derivatele acestuia, putem instala aplicația din depozitele AURTrebuie doar să avem un asistent pentru asta.

În acest caz vom folosi aurman, comanda pentru instalarea emulatorului terminal este după cum urmează:

aurman- S alacritty

În timp ce pentru cei care sunt utilizatori openSUSE putem instala aplicația pe sistem cu următoarea comandă:

sudo zypper install alacritty

Putem folosi același pachet oferă pentru openSUSE pentru Fedora, CentOS, RHEL sau orice distribuție cu suport pentru pachetele rpm.

Descarcăm numai cu următoarea comandă, către cei care folosesc un sistem pe 64 de biți:

wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm

Pentru cei care utilizează un sistem pe 32 de biți:

wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm

Și instalăm cu:

sudo dnf install alacritty.rpm

la restul distribuțiilor trebuie să descărcăm și să compilăm codul sursă pentru a instala aplicația.

acest O facem în felul următor, trebuie să tastăm:

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

Odată ce s-a făcut acest lucru, trebuie să copiem binarul în PATH și să creăm accesul direct, adică o facem cu următoarele comenzi:

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

Și în cele din urmă Adăugăm setările necesare la Shell, pentru Bash:

cp alacritty-completions.bash ~ / .alacritty

sudo echo "source ~/.alacritty" >> ~/.bashrc

Pentru ZSH

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

Și pentru PESTE

cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish

Și gata cu asta, putem rula emulatorul pe sistemul nostru.

de asemenea putem instala acest emulator de terminal de la Snap, chiar dacă pachetul nu este oficial. Pentru cei care preferă această metodă, trebuie doar să tastăm:

sudo snap install alacritty-unofficial --channel