Alacritty - Linux üçin iň çalt terminal emulýatory


“Alacritty” mugt açyk çeşme, çalt we platforma terminaly emulýator bolup, görkezmek üçin GPU-ny (Grafiki gaýtadan işleýiş bölümi) ulanýar, Linux-da beýleki terminal emulýatorlarynda ýok bolan käbir optimizasiýalary amala aşyrýar.

“Alacritty” iki maksada ýönekeýlige we öndürijilige gönükdirilendir. Öndürijilik maksady, beýleki terminal emulýatorlaryndan has çalt bolmalydygyny aňladýar. Ityönekeýlik maksady, Linux-da goýmalar ýa-da bölekler (beýleki terminal multiplikatorlar - tmux tarapyndan aňsatlyk bilen üpjün edilip bilner) ýaly aýratynlyklary goldamaýandygyny aňladýar.

Käbir Linux operasiýa ulgamlary ammarda Alacritty üçin ikilikleri öz içine alýardy, degişli paýlamalaryňyzdaky aşakdaky buýruklary ulanyp gurup bilmeseňiz

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

Beýleki Linux paýlamalary üçin aşakda düşündirilen çeşmeden Alacritty gurmak boýunça görkezmeler.

Gerekli baglylyk paketlerini guruň

1. “Alacritty” ony gurmak üçin iň soňky durnukly “Rust” düzüjisini talap edýär. Şeýlelik bilen, ilki bilen rustup gurnaýjy skriptini ulanyp, Rust programmirleme dilini guruň we ekrandaky görkezmelere eýeriň.

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

2. Ondan soň, görkezilişi ýaly Linux paýlamalaryňyzda Alacritty gurmak üçin birnäçe goşmaça kitaphana gurmaly.

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

Linux-da “Alacritty Terminal Emulator” gurmak

3. requiredhli zerur paketleri guranyňyzdan soň, “Alacritty” deslapky kod ammaryny klonlaň we aşakdaky buýruklary ulanyp düzüň.

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

4. ilygyndy prosesi tamamlanandan soň ikilik ./target/release/alacritty katalogynda saklanar. Ikili ikisini PATH-daky kataloga we iş stoluna göçüriň, programmany aşakdaky ýaly ulgam menýusyna goşup bilersiňiz.

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

5. Ondan soň, aşakdaky buýrugy ulanyp, el sahypalaryny guruň.

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

6. Linux gabygyňyza gabyk gutarmak sazlamalaryny goşmak üçin aşakdakylary ýerine ýetiriň.

--------- 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. Ahyrynda ulgam menýusynda “Alacritty” -y işe giriziň we basyň; ilkinji gezek işledilende $HOME/.config/alacritty/alacritty.yml astynda konfigurasiýa faýly dörediler, ony şu ýerden düzüp bilersiňiz.

Has giňişleýin maglumat we konfigurasiýa opsiýalary üçin “Alacritty Github” ammaryna gidiň.

“Alacritty”, tizlige we öndürijilige gönükdirilen çalt, GPU tizleşdirilen terminal emulýatorydyr. Gündelik ulanmaga taýyn bolsa-da, oňa yzyna aýlamak we başgalar ýaly köp aýratynlyk goşulmaly däl. Bu hakda pikirleriňizi aşakdaky seslenme formasy arkaly paýlaşyň.