Website-Suche

Alacritty – Ein schnellster Terminalemulator für Linux


Alacritty ist ein kostenloser, schneller, plattformübergreifender Open-Source-Terminalemulator, der für das Rendering eine GPU (Graphics Processing Unit) verwendet bestimmte Optimierungen, die in vielen anderen Terminalemulatoren unter Linux nicht verfügbar sind.

Alacritty konzentriert sich auf zwei Ziele: Einfachheit und Leistung. Das Leistungsziel bedeutet, dass es schneller sein sollte als jeder andere verfügbare Terminalemulator. Das Ziel der Einfachheit bedeutet, dass Funktionen wie Tabs oder Splits (die problemlos von anderen Terminal-Multiplexern – tmux) bereitgestellt werden können – nicht unterstützt werden Linux.

Einige Linux-Betriebssysteme enthalten Binärdateien für Alacritty im Repository. Andernfalls können Sie sie mit den folgenden Befehlen auf Ihren jeweiligen Distributionen installieren

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

Für andere Linux-Distributionen finden Sie unten Anweisungen zum Erstellen von Alacritty aus der Quelle.

Installieren Sie die erforderlichen Abhängigkeitspakete

1. Alacritty benötigt zur Installation den neuesten stabilen Rust-Compiler. Installieren Sie also zunächst die Programmiersprache Rust mithilfe eines rustup-Installationsskripts und befolgen Sie die Anweisungen auf dem Bildschirm.

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

2. Als Nächstes müssen Sie einige zusätzliche Bibliotheken installieren, um Alacritty auf Ihren Linux-Distributionen zu erstellen, wie gezeigt.

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

Installieren des Alacritty-Terminal-Emulators unter Linux

3. Nachdem Sie alle erforderlichen Pakete installiert haben, klonen Sie als Nächstes das Alacritty-Quellcode-Repository und kompilieren es mit den folgenden Befehlen.

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

4. Sobald der Kompilierungsprozess abgeschlossen ist, wird die Binärdatei im Verzeichnis ./target/release/alacritty gespeichert. Kopieren Sie die Binärdatei in ein Verzeichnis in Ihrem PFAD und auf einem Desktop können Sie die Anwendung wie folgt zu Ihren Systemmenüs hinzufügen.

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

5. Als nächstes installieren Sie die Handbuchseiten mit dem folgenden Befehl.

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

6. Um Shell-Vervollständigungseinstellungen zu Ihrer Linux-Shell hinzuzufügen, gehen Sie wie folgt vor.

--------- 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. Starten Sie abschließend Alacritty in Ihrem Systemmenü und klicken Sie darauf; Bei der ersten Ausführung wird unter $HOME/.config/alacritty/alacritty.yml eine Konfigurationsdatei erstellt, die Sie von hier aus konfigurieren können.

Weitere Informationen und Konfigurationsoptionen finden Sie im Alacritty Github-Repository.

Alacritty ist ein plattformübergreifender, schneller, GPU-beschleunigter Terminalemulator mit Fokus auf Geschwindigkeit und Leistung. Obwohl es für den täglichen Gebrauch bereit ist, müssen noch viele Funktionen hinzugefügt werden, wie zum Beispiel das Zurückscrollen und mehr. Teilen Sie Ihre Gedanken dazu über das unten stehende Feedback-Formular mit.