Alacritty - Emulatur tat-Terminal Mgħaġġel għal Linux


Alacritty huwa emulatur tat-terminal b'xejn b'sors miftuħ, veloċi, multi-pjattaforma, li juża GPU (Graphics Processing Unit) għall-għoti, li jimplimenta ċerti ottimizzazzjonijiet li mhumiex disponibbli f'ħafna emulaturi terminali oħra fil-Linux.

Alacritty huwa ffokat fuq żewġ għanijiet sempliċità u prestazzjoni. L-għan tal-prestazzjoni jfisser li għandu jkun veloċi minn kwalunkwe emulatur terminal ieħor disponibbli. L-għan tas-sempliċità jfisser li ma jappoġġjax karatteristiċi bħal tabs jew qasmiet (li jistgħu jiġu pprovduti faċilment minn multiplexers terminali oħra - tmux) fil-Linux.

Xi sistemi operattivi Linux inkludew binarji għal Alacritty fir-repożitorju, jekk le tista 'tinstallah billi tuża l-kmandi li ġejjin fuq id-distribuzzjonijiet rispettivi tiegħek

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

Għal distribuzzjonijiet oħra tal-Linux, struzzjonijiet biex tibni Alacritty mis-sors spjegat hawn taħt.

Installa Pakketti ta' Dipendenza Meħtieġa

1. Alacritty teħtieġ l-aktar kompilatur tas-sadid stabbli reċenti biex jinstallah. Allura, l-ewwel, installa l-lingwa ta 'programmar Rust billi tuża script ta' installatur ta 'rustup u segwi l-istruzzjonijiet fuq l-iskrin.

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

2. Sussegwentement, għandek bżonn tinstalla ftit libreriji addizzjonali biex tibni Alacritty fuq id-distribuzzjonijiet tal-Linux tiegħek, kif muri.

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

Installazzjoni ta' Alacritty Terminal Emulator f'Linux

3. Ladarba tkun installat il-pakketti kollha meħtieġa, imbagħad ikklona r-repożitorju tal-kodiċi tas-sors ta 'Alacritty u kkumpilaha billi tuża l-kmandi li ġejjin.

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

4. Ladarba jitlesta l-proċess tal-kumpilazzjoni, il-binarju jiġi ffrankat fid-direttorju ./target/release/alacritty. Ikkopja l-binarju f'direttorju fil-PATH tiegħek u fuq desktop, tista 'żżid l-applikazzjoni fil-menus tas-sistema tiegħek, kif ġej.

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

5. Sussegwentement, installa l-paġni manwali billi tuża l-kmand li ġej.

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

6. Biex iżżid is-settings tat-tlestija tal-qoxra mal-qoxra tal-Linux tiegħek, agħmel dan li ġej.

--------- 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. Fl-aħħar ibda Alacritty fil-menu tas-sistema tiegħek u kklikkja fuqha; meta titħaddem għall-ewwel darba, jinħoloq fajl ta' konfigurazzjoni taħt $HOME/.config/alacritty/alacritty.yml, tista' tikkonfigurah minn hawn.

Għal aktar informazzjoni u għażliet ta 'konfigurazzjoni, mur fir-repożitorju ta' Alacritty Github.

Alacritty huwa emulatur tat-terminal aċċellerat tal-GPU bejn pjattaforma, veloċi u ffukat fuq il-veloċità u l-prestazzjoni. Għalkemm huwa lest għall-użu ta 'kuljum, ħafna karatteristiċi għad iridu jiżdiedu magħha bħal iscroll back u aktar. Aqsam il-ħsibijiet tiegħek dwarha permezz tal-formola ta' feedback hawn taħt.