Vyhledávání na webu

Alacritty - nejrychlejší terminálový emulátor pro Linux


Alacritty je bezplatný open source, rychlý emulátor terminálu pro různé platformy, který pro vykreslování využívá GPU (Graphics Processing Unit), který implementuje určité optimalizace, které nejsou dostupné v mnoha jiných emulátorech terminálu v Linuxu.

Alacritty se zaměřuje na dva cíle: jednoduchost a výkon. Cíl výkon znamená, že by měl být rychlejší než jakýkoli jiný dostupný emulátor terminálu. Cíl jednoduchosti znamená, že nepodporuje funkce jako tabs nebo splits (které mohou snadno zajistit jiné terminálové multiplexery – tmux) v Linux.

Některé operační systémy Linux obsahovaly binární soubory pro Alacritty v úložišti, pokud ne, můžete jej nainstalovat pomocí následujících příkazů ve svých příslušných distribucích

----------- [Arch Linux] ----------- 
pacman -S alacritty  

----------- [Fedora Linux] -----------
dnf copr enable pschyska/alacritty
dnf install alacritty

----------- [Debian and Ubuntu] -----------
sudo add-apt-repository ppa:mmstick76/alacritty
sudo apt install alacritty

Pro ostatní distribuce Linuxu jsou pokyny k sestavení Alacritty ze zdroje vysvětleny níže.

Nainstalujte požadované balíčky závislostí

1. Alacritty vyžaduje k instalaci nejnovější stabilní kompilátor Rust. Nejprve tedy nainstalujte programovací jazyk Rust pomocí instalačního skriptu rustup a postupujte podle pokynů na obrazovce.

sudo curl https://sh.rustup.rs -sSf | sh

2. Dále musíte nainstalovat několik dalších knihoven, abyste mohli sestavit Alacritty na vašich distribucích Linuxu, jak je znázorněno.

--------- On Ubuntu/Debian --------- 
apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip

--------- On CentOS/RHEL ---------
yum install cmake freetype-devel fontconfig-devel xclip
yum group install "Development Tools"

--------- On Fedora ---------
dnf install cmake freetype-devel fontconfig-devel xclip

--------- On Arch Linux ---------
pacman -S cmake freetype2 fontconfig pkg-config make xclip

--------- On openSUSE ---------
zypper install cmake freetype-devel fontconfig-devel xclip 

Instalace emulátoru terminálu Alacritty v systému Linux

3. Jakmile nainstalujete všechny požadované balíčky, dále naklonujte úložiště zdrojového kódu Alacritty a zkompilujte jej pomocí následujících příkazů.

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

4. Po dokončení procesu kompilace se binární soubor uloží do adresáře ./target/release/alacritty. Zkopírujte binární soubor do adresáře v PATH a na plochu můžete aplikaci přidat do systémových nabídek následovně.

cp target/release/alacritty /usr/local/bin
cp Alacritty.desktop ~/.local/share/applications

5. Dále nainstalujte manuálové stránky pomocí následujícího příkazu.

gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null

6. Chcete-li do svého linuxového shellu přidat nastavení dokončení shellu, proveďte následující.

--------- On Bash Shell ---------
cp alacritty-completions.bash  ~/.alacritty
echo "source ~/.alacritty" >> ~/.bashrc

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

--------- On FISH Shell ---------
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish

7. Nakonec v systémové nabídce spusťte Alacritty a klikněte na něj; při prvním spuštění se vytvoří konfigurační soubor pod $HOME/.config/alacritty/alacritty.yml, můžete jej nakonfigurovat zde.

Další informace a možnosti konfigurace najdete v úložišti Alacritty Github.

Alacritty je multiplatformní, rychlý, GPU akcelerovaný terminálový emulátor zaměřený na rychlost a výkon. I když je připraven pro každodenní použití, mnoho funkcí k němu ještě není přidáno, jako je posun zpět a další. Podělte se o své myšlenky prostřednictvím formuláře pro zpětnou vazbu níže.