„Alacritty“ - GPU pagreitintas terminalo emuliatorius

„Alacritty“ 1

Šiandien pasinaudokime proga pakalbėti apie labai įdomų terminalo emuliatorių, šis emuliatorius, skirtingai nei kiti, naudoja GPU, kad pagerintų sistemos našumą ir greitį.

Taikomoji programa, apie kurią šiandien kalbėsime, yra „Alacritty“, ši programa yra terminalo emuliatorius, kuris naudoja GPU optimizavimui įgyvendinti kurių tiesiog neįmanoma atlikti kituose „Linux“ terminalų emuliatoriuose.

Apie „Alacritty“

Ši programa parašyta „Rust“ programavimo kalba ir atvaizdavimui naudoja „OpenGL“, tai daro programą greičiausiu galimu terminalo emuliatoriumi.

Šis terminalo emuliatorius daugiausia dėmesio skiriama dviem tikslams - paprastumui ir našumui. Našumas reiškia, kad jis turi būti greitesnis nei bet kuris kitas galimas terminalo emuliatorius. Paprastumas reiškia, kad jis nepalaiko tokių funkcijų kaip skirtukai ar padalijimai.

Si norite įdiegti šį terminalo emuliatorių savo sistemoje, mes anksčiau turime turėti „Rust“ programavimo kalbą, įdiegtą mūsų sistemose.

Būtinos sąlygos

Galite patikrinti „Rust“ diegimo metodą sistemoje „Linux“ ankstesniame mano parašytame įraše, nuoroda tai.

Jau įsitikinę, kad ši kalba įdiegta mūsų sistemoje, turime įdiegti keletą būtinų programos priklausomybių.

Tiems, kurie yra „Debian“, „Ubuntu“, „Linux Mint“ vartotojai ar bet kuri išvestinė priemonė iš jų turime atidaryti terminalą naudodami „ctrl“ + „Alt“ + T ir vykdysime šią komandą:

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

Jeigu „CentOS“ ir „RHEL“ vartotojai įdiegia priklausomybes:

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

Jei jie yra „Fedora 28“ gali būti įdiegta naudojant šią komandą terminale:

sudo dnf install cmake freetype-devel fontconfig-devel xclip

Tiems, kurie naudojasi „Arch Linux“, „Manajaro“, „Antergos“ ar bet kokiais „Arch“ dariniais, kuriuos įdiegiame kartu su:

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

Pagaliau tiems, kurie yra bet kurios „openSUSE“ versijos vartotojai:

sudo zypper install cmake freetype-devel fontconfig-devel xclip

Jūs jau įdiegėte priklausomybess galime tęsti savo terminalo emuatoriaus diegimą savo sistemoje naudodami bet kurią iš šių komandų.

Kaip įdiegti „Alacritty“ į „Linux“?

veržlumas

Tie, kurie yra „Arch Linux“ vartotojai, ir jų dariniai, programą galime įdiegti iš AUR saugyklųTam turime turėti tik padėjėją.

Šiuo atveju mes ketiname naudoti aurmaną, komanda įdiegti terminalo emuliatorių yra tokia:

aurman- S alacritty

Nors tiems, kurie yra „openSUSE“ vartotojai programą galime įdiegti sistemoje naudodami šią komandą:

sudo zypper install alacritty

Mes galime pasinaudoti tuo pačiu paketu jie siūlo „openSUSE“ „Fedora“, „CentOS“, „RHEL“ ar bet kokiam platinimui su rpm paketų palaikymu.

Atsisiunčiame tik naudodami šią komandą į tie, kurie naudojasi 64 bitų sistema:

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

Tiems, kurie jie naudoja 32 bitų sistemą:

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

Ir mes įdiegiame su:

sudo dnf install alacritty.rpm

į Likę paskirstymai turi atsisiųsti ir sukompiliuoti šaltinio kodą norint įdiegti programą.

tai Mes tai darome taip, turime įvesti:

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

Tai padarę, turime nukopijuoti dvejetainį failą į savo PATH ir sukurti tiesioginę prieigą, tai yra, mes tai darome naudodami šias komandas:

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

ir pagaliau Pridedame būtinus „Bash“ „Shell“ nustatymus:

cp alacritty-papildymai.bash ~ / .alacritty

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

ZSH

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

Ir už ŽUVIS

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

Ir pasirengę tai galime paleisti emuliatorių savo sistemoje.

taip pat mes galime įdiegti šį terminalo emuliatorių iš „Snap“, nors paketas nėra oficialus. Tiems, kurie nori šio metodo, turime tik įvesti:

sudo snap install alacritty-unofficial --channel