Súčasnosť poďme s výhodou hovoriť o veľmi zaujímavom emulátore terminálu, tento emulátor, na rozdiel od iných, využíva GPU na zlepšenie výkonu a rýchlosti aplikácie v systéme.
Aplikácia, o ktorej si dnes povieme, je Alacritty, táto aplikácia je emulátor terminálu, ktorý využíva GPU na implementáciu optimalizácií ktoré v iných emulátoroch terminálov v systéme Linux jednoducho nie sú možné.
O spoločnosti Alacritty
Táto aplikácia je napísaný v programovacom jazyku Rust a na vykreslenie používa OpenGL, vďaka čomu je aplikácia najrýchlejším dostupným emulátorom terminálu.
Tento emulátor terminálu sa zameriava na dva ciele - jednoduchosť a výkonnosť. Výkon znamená, že musí byť rýchlejší ako ktorýkoľvek iný dostupný emulátor terminálu. Jednoduchosť znamená, že nepodporuje funkcie, ako sú karty alebo rozdelenie.
Si chcete nainštalovať tento emulátor terminálu do vášho systému, predtým musíme mať v našich systémoch nainštalovaný programovací jazyk Rust.
predpoklady
Môžete si skontrolovať spôsob inštalácie Rust na Linuxe v predchádzajúcom príspevku, ktorý som urobil, odkaz je toto.
Tento program v našom systéme už máte nainštalovaný, musíme si pre aplikáciu nainštalovať potrebné závislosti.
Pre tých, ktorí sú Používatelia Debianu, Ubuntu, Linux Mint alebo akýkoľvek derivát z toho musíme otvoriť terminál s ctrl + Alt + T a vykonáme nasledujúci príkaz:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
V prípade Používatelia CentOS a RHEL inštalujú závislosti pomocou:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Ak sú používateľmi domény Fedora 28 ich môžeme nainštalovať pomocou tohto príkazu na termináli:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
V prípade tých, ktorí sú používateľmi Arch Linuxu, Manajaro, Antergosu alebo akéhokoľvek derivátu Archu, inštalujeme s:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Na záver pre tých, ktorí sú používatelia akejkoľvek verzie openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Závislosti ste už nainštalovalis môžeme pokračovať v inštalácii tohto emulátora terminálu do nášho systému niektorým z nasledujúcich príkazov.
Ako nainštalovať Alacritty na Linux?
Tí, ktorí sú používateľmi Arch Linuxu a jeho derivátov, môžeme si nainštalovať aplikáciu z repozitárov AURMusíme na to mať iba asistenta.
V tomto prípade ideme použiť aurman, príkaz na inštaláciu emulátora terminálu je nasledovný:
aurman- S alacritty
Zatiaľ čo pre tých, ktorí sú používateľmi openSUSE môžeme aplikáciu nainštalovať do systému nasledujúcim príkazom:
sudo zypper install alacritty
Toto isté balenie môžeme využiť ponúkajú pre openSUSE pre Fedora, CentOS, RHEL alebo akúkoľvek distribúciu s podporou balíkov rpm.
Sťahujeme iba pomocou nasledujúceho príkazu, do tí, ktorí používajú 64-bitový systém:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Pre tých, ktorí používajú 32-bitový systém:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
A inštalujeme pomocou:
sudo dnf install alacritty.rpm
na zvyšok distribúcií si musíme stiahnuť a skompilovať zdrojový kód za účelom inštalácie aplikácie.
toto Robíme to nasledujúcim spôsobom, musíme napísať:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Akonáhle je to hotové, musíme skopírovať binárne súbory do našej PATH a vytvoriť priamy prístup, to znamená, že to urobíme pomocou nasledujúcich príkazov:
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
a konečne Pridávame potrebné nastavenia do nášho Shell pre Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
Pre ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
A za RYBY
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
A sme pripravení na spustenie emulátora v našom systéme.
tiež môžeme nainštalovať tento emulátor terminálu od Snapu, aj keď balík nie je oficiálny. Pre tých, ktorí uprednostňujú túto metódu, musíme iba zadať:
sudo snap install alacritty-unofficial --channel
Aký je účel terminálu podporovaného GPU?