Recherche de site Web

Alacritty - Un émulateur de terminal le plus rapide pour Linux


Alacritty est un émulateur de terminal multiplateforme rapide et open source gratuit, qui utilise un GPU (Graphics Processing Unit) pour le rendu, qui implémente certaines optimisations qui ne sont pas disponibles dans de nombreux autres émulateurs de terminaux sous Linux.

Alacritty se concentre sur deux objectifs : la simplicité et la performance. L'objectif de performance signifie qu'il doit être plus rapide que tout autre émulateur de terminal disponible. L'objectif de simplicité signifie qu'il ne prend pas en charge les fonctionnalités telles que les onglets ou les splits (qui peuvent être facilement fournis par d'autres multiplexeurs de terminaux – tmux) dans Linux.

Certains systèmes d'exploitation Linux incluaient des binaires pour Alacritty dans le référentiel, sinon vous pouvez l'installer à l'aide des commandes suivantes sur vos distributions respectives

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

Pour les autres distributions Linux, les instructions pour créer Alacritty à partir de la source sont expliquées ci-dessous.

Installer les packages de dépendances requis

1. Alacritty nécessite le compilateur Rust stable le plus récent pour l'installer. Alors, commencez par installer le langage de programmation Rust à l'aide d'un script d'installation rustup et suivez les instructions à l'écran.

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

2. Ensuite, vous devez installer quelques bibliothèques supplémentaires pour créer Alacritty sur vos distributions Linux, comme indiqué.

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

Installation de l'émulateur de terminal Alacritty sous Linux

3. Une fois que vous avez installé tous les packages requis, clonez ensuite le référentiel de code source Alacritty et compilez-le à l'aide des commandes suivantes.

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

4. Une fois le processus de compilation terminé, le binaire sera enregistré dans le répertoire ./target/release/alacritty. Copiez le binaire dans un répertoire de votre PATH et sur un bureau, vous pouvez ajouter l'application aux menus de votre système, comme suit.

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

5. Ensuite, installez les pages de manuel à l'aide de la commande suivante.

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

6. Pour ajouter des paramètres de complétion du shell à votre shell Linux, procédez comme suit.

--------- 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. Enfin, démarrez Alacritty dans le menu de votre système et cliquez dessus ; lors de la première exécution, un fichier de configuration sera créé sous $HOME/.config/alacritty/alacritty.yml, vous pouvez le configurer à partir d'ici.

Pour plus d'informations et d'options de configuration, accédez au référentiel Alacritty Github.

Alacritty est un émulateur de terminal multiplateforme, rapide et accéléré par GPU, axé sur la vitesse et les performances. Bien qu'il soit prêt pour une utilisation quotidienne, de nombreuses fonctionnalités doivent encore y être ajoutées, telles que le défilement arrière et bien plus encore. Partagez vos impressions à ce sujet via le formulaire de commentaires ci-dessous.