Alacritty - Usa ka Pinaspas nga Terminal Emulator alang sa Linux


Ang Alacritty usa ka libre nga open-source, paspas, cross-platform terminal emulator, nga naggamit sa GPU (Graphics Processing Unit) para sa pag-render, nga nagpatuman sa pipila ka mga pag-optimize nga dili magamit sa daghang uban pang mga terminal emulator sa Linux.

Ang Alacritty naka-focus sa duha ka mga katuyoan nga kayano ug pasundayag. Ang katuyoan sa pasundayag nagpasabut nga kini kinahanglan nga paspas kaysa sa bisan unsang uban nga magamit nga terminal emulator. Ang kayano nga tumong nagpasabot nga dili kini mosuporta sa mga feature sama sa tabs o splits (nga daling mahatag sa ubang terminal multiplexers - tmux) sa Linux.

Ang ubang mga operating system sa Linux naglakip sa mga binary alang sa Alacritty sa repository, kung dili mahimo nimo kini i-install gamit ang mosunod nga mga sugo sa imong tagsa-tagsa nga mga distribusyon

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

Alang sa ubang mga distribusyon sa Linux, mga panudlo sa paghimo sa Alacritty gikan sa gigikanan nga gipasabut sa ubos.

I-install ang Gikinahanglan nga Mga Pakete sa Dependency

1. Ang Alacritty nagkinahanglan sa pinakabag-o nga stable nga Rust compiler aron ma-install kini. Busa, una, i-install ang Rust programming language gamit ang rustup installer script ug sunda ang mga instruksyon sa screen.

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

2. Sunod, kinahanglan nimong i-install ang pipila ka dugang nga mga librarya aron matukod ang Alacritty sa imong mga distribusyon sa Linux, ingon sa gipakita.

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

Pag-instalar sa Alacritty Terminal Emulator sa Linux

3. Sa higayon nga imong ma-install ang tanang gikinahanglan nga mga pakete, sunod clone ang Alacritty source code repository ug i-compile kini gamit ang mosunod nga mga sugo.

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

4. Kung makompleto na ang proseso sa pag-compile, ang binary ma-save sa ./target/release/alacritty directory. Kopyaha ang binary sa usa ka direktoryo sa imong PATH ug sa usa ka desktop, mahimo nimong idugang ang aplikasyon sa imong mga menu sa sistema, ingon sa mosunod.

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

5. Sunod, i-install ang manwal nga mga panid gamit ang mosunod nga sugo.

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

6. Aron makadugang sa mga setting sa pagkompleto sa kabhang sa imong kabhang sa Linux, buhata ang mosunod.

--------- 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. Sa katapusan sugdi ang Alacritty sa imong system menu ug i-klik kini; sa diha nga modagan sa unang higayon, usa ka config file pagabuhaton ubos sa $HOME/.config/alacritty/alacritty.yml, mahimo nimo kini i-configure gikan dinhi.

Para sa dugang nga impormasyon ug mga opsyon sa pag-configure, adto sa Alacritty Github repository.

Ang Alacritty usa ka cross-platform, paspas, GPU accelerated terminal emulator nga naka-focus sa speed ug performance. Bisan kung kini andam na alang sa adlaw-adlaw nga paggamit, daghang mga bahin ang wala pa idugang niini sama sa pag-scroll balik ug uban pa. Ipakigbahin ang imong mga hunahuna bahin niini pinaagi sa porma sa feedback sa ubos.