Alacritty - GPU ubrzani emulator terminala

akritnost 1

Danas iskoristit ćemo priliku i razgovarati o vrlo zanimljivom emulatoru terminala, ovaj emulator za razliku od ostalih koristi GPU za poboljšanje performansi i brzine aplikacije na sistemu.

Aplikacija o kojoj ćemo danas razgovarati je Alacritty, ova aplikacija je emulator terminala koji koristi GPU za implementaciju optimizacija što jednostavno nije moguće u drugim emulatorima terminala na Linuxu.

O Alacritty

Ova aplikacija napisan je u programskom jeziku Rust i koristi OpenGL za prikazivanje, ovo čini aplikaciju najbržim dostupnim emulatorom terminala.

Ovaj emulator terminala fokusira se na dva cilja, jednostavnost i performanse. Izvedba znači da mora biti brža od bilo kojeg drugog dostupnog emulatora terminala. Jednostavnost znači da ne podržava funkcije kao što su kartice ili dijeljenja.

Si želite instalirati ovaj emulator terminala na svoj sistem, prethodno moramo imati instalirani programski jezik Rust na našim sistemima.

Preduslovi

Način instalacije Rusta na Linuxu možete provjeriti u prethodnom postu koji sam napravio, link je ovo.

Već ste sigurni da je ovaj jezik instaliran u našem sistemu, moramo instalirati neke potrebne zavisnosti za aplikaciju.

Za one koji jesu Korisnici Debian, Ubuntu, Linux Mint ili bilo koji derivat od njih moramo otvoriti terminal s ctrl + Alt + T i izvršit ćemo sljedeću naredbu:

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

U slucaju da Korisnici CentOS-a i RHEL-a instaliraju zavisnosti pomoću:

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

Ako su korisnici Fedora 28 možemo ih instalirati ovom naredbom na terminalu:

sudo dnf install cmake freetype-devel fontconfig-devel xclip

U slučaju onih koji su korisnici Arch Linuxa, Manajara, Antergosa ili bilo kojeg derivata Archa, instaliramo sa:

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

Konačno, za one koji su korisnici bilo koje verzije openSUSE:

sudo zypper install cmake freetype-devel fontconfig-devel xclip

Već instalirate zavisnostis možemo nastaviti s instaliranjem ovog emuatora terminala u naš sistem bilo kojom od sljedećih naredbi.

Kako instalirati Alacritty na Linux?

acritty

Oni koji su korisnici Arch Linuxa i njihovi derivati, aplikaciju možemo instalirati iz AUR spremištaZa to moramo imati samo pomoćnika.

U ovom slučaju koristit ćemo aurman, naredba za instalaciju emulatora terminala je sljedeća:

aurman- S alacritty

Dok za one koji su openSUSE korisnici aplikaciju možemo instalirati na sistem pomoću sljedeće naredbe:

sudo zypper install alacritty

Možemo iskoristiti isti paket nude za openSUSE za Fedoru, CentOS, RHEL ili bilo koju distribuciju sa podrškom za rpm pakete.

Preuzimamo samo sa sljedećom naredbom, na oni koji koriste 64-bitni sistem:

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

Za one koji oni koriste 32-bitni sistem:

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

I instaliramo sa:

sudo dnf install alacritty.rpm

para ostatak distribucija moramo preuzeti i kompajlirati izvorni kod kako biste instalirali aplikaciju.

Ovo To radimo na sljedeći način, moramo upisati:

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

Jednom kada je to gotovo, moramo kopirati binarni fajl u naš PATH i stvoriti izravan pristup, odnosno radimo to sa sljedećim naredbama:

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 konačno U školjku za Bash dodajemo potrebne postavke:

cp alacritty-completions.bash ~ / .alacritty

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

Za ZSH

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

I za RIBE

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

I spremni s tim, možemo pokrenuti emulator na našem sistemu.

Takođe možemo instalirati ovaj emulator terminala iz Snapa, iako paket nije službeni. Za one koji preferiraju ovu metodu, moramo samo otkucati:

sudo snap install alacritty-unofficial --channel