Zoeken op website

Alacritty - Een snelste terminalemulator voor Linux


Alacritty is een gratis open-source, snelle, platformonafhankelijke terminalemulator die GPU (Graphics Processing Unit) gebruikt voor weergave, waardoor bepaalde optimalisaties die niet beschikbaar zijn in veel andere terminalemulators in Linux.

Alacritty is gericht op twee doelen: eenvoud en prestaties. Het prestatie doel betekent dat het sneller moet zijn dan welke andere beschikbare terminalemulator dan ook. Het doel van eenvoud betekent dat het geen functies ondersteunt zoals tabs of splits (die gemakkelijk kunnen worden geleverd door andere terminalmultiplexers – tmux) in Linux.

Sommige Linux-besturingssystemen bevatten binaire bestanden voor Alacritty in de repository. Als dit niet het geval is, kunt u deze installeren met de volgende opdrachten op uw respectievelijke distributies

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

Voor andere Linux-distributies worden hieronder de instructies voor het bouwen van Alacritty vanuit de bron uitgelegd.

Installeer de vereiste afhankelijkheidspakketten

1. Alacritty vereist de meest recente stabiele Rust-compiler om het te installeren. Installeer dus eerst de programmeertaal Rust met behulp van een rustup installatiescript en volg de instructies op het scherm.

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

2. Vervolgens moet je een paar extra bibliotheken installeren om Alacritty op je Linux-distributies te bouwen, zoals weergegeven.

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

Alacritty Terminal-emulator installeren onder Linux

3. Zodra u alle vereiste pakketten heeft geïnstalleerd, kloont u vervolgens de broncoderepository van Alacritty en compileert u deze met de volgende opdrachten.

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

4. Zodra het compilatieproces is voltooid, wordt het binaire bestand opgeslagen in de map ./target/release/alacritty. Kopieer het binaire bestand naar een map in uw PATH en op een bureaublad kunt u de applicatie als volgt aan uw systeemmenu's toevoegen.

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

5. Installeer vervolgens de handleidingpagina's met behulp van de volgende opdracht.

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

6. Om instellingen voor het voltooien van shells aan uw Linux-shell toe te voegen, doet u het volgende.

--------- 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. Start ten slotte Alacritty in uw systeemmenu en klik erop; wanneer het voor de eerste keer wordt uitgevoerd, wordt er een configuratiebestand aangemaakt onder $HOME/.config/alacritty/alacritty.yml. U kunt het hier configureren.

Ga voor meer informatie en configuratieopties naar de Alacritty Github-repository.

Alacritty is een platformonafhankelijke, snelle, GPU-versnelde terminalemulator gericht op snelheid en prestaties. Hoewel het klaar is voor dagelijks gebruik, moeten er nog veel functies aan worden toegevoegd, zoals terug scrollen en meer. Deel uw mening hierover via het onderstaande feedbackformulier.