Alacritty - Najhitrejši terminalski emulator za Linux


Alacritty je brezplačen odprtokodni, hiter, medplatformni terminalski emulator, ki za upodabljanje uporablja grafično kartico (Graphics Processing Unit), ki izvaja nekatere optimizacije, ki niso na voljo v mnogih drugih terminalskih emulatorjih v Linuxu.

Alacritty se osredotoča na enostavnost in uspešnost dveh ciljev. Cilj uspešnosti pomeni, da mora biti hitrejši od katerega koli drugega terminalskega emulatorja. Cilj preprostosti pomeni, da ne podpira funkcij, kot so zavihki ali razdelki (ki jih zlahka zagotovijo drugi terminalski multiplekserji - tmux) v Linuxu.

Nekateri operacijski sistemi Linux so v repozitorij vključili binarne datoteke za Alacritty, če ne, ga lahko namestite z naslednjimi ukazi v ustreznih distribucijah

----------- [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

Za druge distribucije Linuxa so spodaj pojasnjena navodila za izdelavo Alacritty iz vira.

Namestite potrebne pakete odvisnosti

1. Alacritty za namestitev potrebuje najnovejši stabilen prevajalnik Rust. Zato najprej namestite programski jezik Rust s pomočjo namestitvenega skripta rustup in sledite navodilom na zaslonu.

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

2. Nato morate namestiti nekaj dodatnih knjižnic za izgradnjo Alacrittyja v distribucijah Linuxa, kot je prikazano.

--------- 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 

Namestitev terminalskega emulatorja Alacritty v Linux

3. Ko namestite vse zahtevane pakete, klonirajte skladišče izvorne kode Alacritty in ga prevedite z naslednjimi ukazi.

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

4. Ko je postopek zbiranja končan, se binarni dokument shrani v imenik ./target/release/alacritty. Kopirajte binarno datoteko v imenik na svoji poti in na namizju, aplikacijo pa lahko dodate v sistemske menije, kot sledi.

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

5. Nato z naslednjim ukazom namestite ročne strani.

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

6. Če želite lupini Linux dodati nastavitve dokončanja lupine, naredite naslednje.

--------- 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. Končno zaženite Alacritty v sistemskem meniju in kliknite nanj; ob prvem zagonu bo pod $HOME/.config/alacritty/alacritty.yml ustvarjena konfiguracijska datoteka, ki jo lahko konfigurirate tukaj.

Za več informacij in možnosti konfiguracije pojdite v skladišče Alacritty Github.

Alacritty je navzkrižno platforma, hiter, pospešen terminalski emulator z GPU-jem, osredotočen na hitrost in zmogljivost. Čeprav je pripravljen za vsakodnevno uporabo, mu še ni treba dodati številnih funkcij, kot je pomikanje nazaj in drugo. Delite svoje misli o tem preko spodnjega obrazca za povratne informacije.