Alacritty - Un émulateur de terminal accéléré par GPU

Alacrité 1

Ce jour nous allons en profiter pour parler d'un émulateur de terminal très intéressant, cet émulateur contrairement aux autres utilise le GPU pour améliorer les performances et la vitesse de l'application sur le système.

L'application dont nous allons parler aujourd'hui est Alacritty, cette application est un émulateur de terminal qui utilise le GPU pour implémenter des optimisations qui ne sont tout simplement pas possibles dans d'autres émulateurs de terminal sous Linux.

À propos d'Alacritty

Cette application est écrit dans le langage de programmation Rust et utilise OpenGL pour le rendu, cela fait de l'application l'émulateur de terminal le plus rapide disponible.

Cet émulateur de terminal se concentre sur deux objectifs simplicité et performance. Performances signifie qu'il doit être plus rapide que tout autre émulateur de terminal disponible. La simplicité signifie qu'il ne prend pas en charge les fonctions telles que les onglets ou les fractionnements.

Si vous souhaitez installer cet émulateur de terminal sur votre système, nous devons préalablement avoir le langage de programmation Rust installé sur nos systèmes.

Prérequis

Vous pouvez consulter la méthode d'installation de Rust sur Linux dans le post précédent que j'ai fait, le lien est ceci.

Déjà sûr d'avoir cette langue installée dans notre système, nous devons installer certaines dépendances nécessaires pour l'application.

Pour ceux qui sont Utilisateurs Debian, Ubuntu, Linux Mint ou tout dérivé parmi ceux-ci, nous devons ouvrir un terminal avec ctrl + Alt + T et nous exécuterons la commande suivante:

sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip

Dans le cas de Les utilisateurs CentOS et RHEL installent les dépendances avec:

sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"

S'ils sont des utilisateurs de Fedora 28 nous pouvons les installer avec cette commande sur le terminal:

sudo dnf install cmake freetype-devel fontconfig-devel xclip

Dans le cas de ceux qui sont des utilisateurs d'Arch Linux, Manajaro, Antergos ou de tout dérivé d'Arch, nous installons avec:

sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip

Enfin, pour ceux qui sont des utilisateurs de n'importe quelle version d'openSUSE:

sudo zypper install cmake freetype-devel fontconfig-devel xclip

Vous installez déjà les dépendancess nous pouvons procéder à l'installation de cet émuateur de terminal dans notre système avec l'une des commandes suivantes.

Comment installer Alacritty sur Linux?

empressement

Ceux qui sont des utilisateurs d'Arch Linux et de ses dérivés, nous pouvons installer l'application à partir des référentiels AURNous n'avons besoin que d'un assistant pour cela.

Dans ce cas, nous allons utiliser aurman, la commande pour installer l'émulateur de terminal est la suivante:

aurman- S alacritty

Alors que pour ceux qui sont des utilisateurs openSUSE nous pouvons installer l'application sur le système avec la commande suivante:

sudo zypper install alacritty

Nous pouvons utiliser ce même package ils proposent pour openSUSE pour Fedora, CentOS, RHEL ou toute distribution prenant en charge les packages rpm.

Nous ne téléchargeons qu'avec la commande suivante, pour ceux qui utilisent un système 64 bits:

wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm

Pour ceux qui ils utilisent un système 32 bits:

wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm

Et nous installons avec:

sudo dnf install alacritty.rpm

Pour le reste des distributions, nous devons télécharger et compiler le code source afin d'installer l'application.

Cette Nous le faisons de la manière suivante, nous devons taper:

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

Une fois cela fait, nous devons copier le binaire dans notre PATH et créer l'accès direct, c'est-à-dire que nous le faisons avec les commandes suivantes:

cp target/release/alacritty /usr/local/bin
cp Alacritty.desktop ~/.local/share/applications
gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null

Et enfin Nous ajoutons les paramètres nécessaires à notre Shell, pour Bash:

cp alacritty-completions.bash ~ / .alacritty

sudo echo "source ~/.alacritty" >> ~/.bashrc

Pour ZSH

cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty

Et pour FISH

cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish

Et prêt avec cela, nous pouvons exécuter l'émulateur sur notre système.

Aussi nous pouvons installer cet émulateur de terminal à partir de Snap, même si le package n'est pas officiel. Pour ceux qui préfèrent cette méthode, il suffit de taper:

sudo snap install alacritty-unofficial --channel


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Calmer dit

    À quoi sert le terminal pris en charge par le GPU?