Dnes pojďme využít výhod mluvit o velmi zajímavém emulátoru terminálu, tento emulátor, na rozdíl od ostatních, využívá GPU ke zlepšení výkonu a rychlosti aplikace v systému.
Aplikace, o které si dnes povíme, je Alacritty, tato aplikace je emulátor terminálu, který využívá GPU k implementaci optimalizací které prostě nejsou možné v jiných terminálových emulátorech na Linuxu.
O Alacritty
Tato aplikace je napsán v programovacím jazyce Rust a pro vykreslování používá OpenGL, díky čemuž je aplikace nejrychlejším dostupným emulátorem terminálu.
Tento emulátor terminálu se zaměřuje na dva cíle, jednoduchost a výkon. Výkon znamená, že by měl být rychlejší než jakýkoli jiný dostupný emulátor terminálu. Jednoduchost znamená, že nepodporuje funkce, jako jsou karty nebo rozdělení.
Si chcete do svého systému nainstalovat tento emulátor terminálu, dříve musíme mít v našich systémech nainstalovaný programovací jazyk Rust.
Předpoklady
Můžete zkontrolovat metodu instalace Rust na Linuxu v předchozím příspěvku, který jsem vytvořil, odkaz je toto.
Již jste si jisti, že tento jazyk bude v našem systému nainstalován, musíme pro aplikaci nainstalovat některé nezbytné závislosti.
Pro ty, kteří jsou Uživatelé systému Debian, Ubuntu, Linux Mint nebo jakýkoli derivát z toho musíme otevřít terminál s ctrl + Alt + T a provedeme následující příkaz:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
V případě Uživatelé CentOS a RHEL instalují závislosti pomocí:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Pokud jsou uživateli Fedoru 28 je můžeme nainstalovat pomocí tohoto příkazu na terminálu:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
V případě těch, kteří jsou uživateli Arch Linux, Manajaro, Antergos nebo jakéhokoli derivátu Arch, instalujeme s:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Konečně pro ty, kteří jsou uživateli jakékoli verze openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Závislosti jste již nainstalovalis můžeme pokračovat v instalaci tohoto emulátoru terminálu do našeho systému některým z následujících příkazů.
Jak nainstalovat Alacritty na Linux?
Ti, kteří jsou uživateli Arch Linuxu a jeho deriváty, aplikaci můžeme nainstalovat z repozitářů AURMusíme mít na to pouze asistenta.
V tomto případě použijeme Aurman, příkaz k instalaci emulátoru terminálu je následující:
aurman- S alacritty
Zatímco pro ty, kteří jsou uživateli openSUSE můžeme aplikaci nainstalovat do systému pomocí následujícího příkazu:
sudo zypper install alacritty
Můžeme využít stejný balíček nabízejí pro openSUSE pro Fedoru, CentOS, RHEL nebo jakoukoli distribuci s podporou balíčků rpm.
Stahujeme pouze s následujícím příkazem, do ti, kteří používají 64bitový 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
Pro ty, kteří používají 32bitový systém:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
A instalujeme s:
sudo dnf install alacritty.rpm
na zbytek distribucí musíme stáhnout a zkompilovat zdrojový kód za účelem instalace aplikace.
toto Děláme to následujícím způsobem, musíme zadat:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Jakmile to provedete, musíme zkopírovat binární soubor do naší PATH a vytvořit přímý přístup, to znamená, že to provedeme pomocí následujících příkazů:
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čně Přidáme potřebná nastavení do našeho prostředí Shell pro Bash:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
Pro ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
A pro RYBY
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
A jsme připraveni s ním spustit emulátor v našem systému.
také můžeme nainstalovat tento emulátor terminálu od Snapu, i když balíček není oficiální. Pro ty, kteří dávají přednost této metodě, musíme pouze zadat:
sudo snap install alacritty-unofficial --channel
Jaký je účel terminálu podporovaného GPU?