Alacritty – Le terminal ultra rapide nouvelle génération

Envie d’un terminal nouvelle génération alliant performance et flexibilité ? Ne cherchez plus, Alacritty est fait pour votre bonheur !

Disponible sur toutes les plateformes importantes (Linux, macOS, Windows, BSD ^^), ce terminal au look sobre et épuré cache sous son capot une configuration ultra complète. Pas besoin de réinventer la roue, Empressement s’intègre à vos applications préférées pour vous offrir une expérience sur mesure sans compromettre la vitesse. Bon, c’est encore un peu jeune, ça prend un peu de temps à configurer et il reste encore quelques fonctionnalités à ajouter et des bugs à corriger, mais cela n’empêche pas de nombreux passionnés de shell de l’utiliser au quotidien. YOLO comme on dit.

Mais Alacritty n’est pas seulement un émulateur de terminal de base. Il intègre des fonctionnalités très pratiques pour améliorer la vie des accros de la ligne de commande :

  • Aimez-vous vim? C’est bien, avec le Mode Vi vous pouvez retrouver vos réflexes pour déplacer et sélectionner du texte.
  • Êtes-vous trop paresseux pour faire défiler manuellement pour trouver une commande ou une erreur ? Utilisez le recherche intégrée pour localiser ce que vous désirez en un clin d’oeil.
  • Vous en avez assez de jongler entre votre souris et votre clavier ? Avec le astuces de style regexplus besoin de quitter le clavier, interagissez avec n’importe quel texte à l’écran.
  • Votre PC est en retard lorsque vous ouvrez 10 terminaux en même temps ? Pas de problème, avec le mode multi fenêtre un seul processus Alacritty est partagé intelligemment.

Et je ne vous ai parlé que de quelques fonctionnalités, il y en a bien d’autres à découvrir dans la doc.

Après la théorie, passons à la pratique. Pour l’installer, c’est super simple. Si vous êtes sous macOS ou Windows, rendez-vous sur la page des versions de GitHub pour récupérer le binaire. Sous Linux ou BSD, il se trouve probablement déjà dans le gestionnaire de paquets de votre distribution. Sinon, les instructions détaillées vous montreront comment compiler à partir des sources.

Une fois installé, pas besoin de s’embêter à configurer, les options par défaut sont déjà plutôt bonnes. Mais si vous souhaitez quand même vous impliquer, le fichier de configuration TOML se trouve, selon votre système d’exploitation, dans $XDG_CONFIG_HOME/alacritty, $HOME/.config/alacritty Ou %APPDATA%alacritty.

Par exemple, pour l’installer sur macOS, vous pouvez également faire :

brew install --cask alacritty

Créez ensuite un fichier de configuration comme celui-ci :

mkdir -p ~/.config/alacritty  touch ~/.config/alacritty/alacritty.toml

Voici un exemple de config à mettre en place pour obtenir quelque chose comme ceci :

# Configuration du shell et des variables d'environnement shell = { program = "/bin/zsh", args = ["-l"] }  [env] TERM = "xterm-256color"  # Activation du rechargement dynamique de la configuration #live_config_reload = true  # Configuration de la fenêtre pour un look minimaliste et semi-transparent [window] decorations = "buttonless" dynamic_padding = false opacity = 0.9 padding = { x = 25, y = 20 }  # Configuration de la police personnalisée avec styles spécifiques pour différents états du texte [font] size = 20.0 [font.normal] family = "JetBrains Mono" style = "Medium" [font.bold] family = "JetBrains Mono" style = "Heavy" [font.italic] family = "JetBrains Mono" style = "Medium Italic" [font.bold_italic] family = "JetBrains Mono" style = "Heavy Italic"  # Configuration des couleurs [colors] [colors.primary] background = '#282a36' # Arrière-plan foncé foreground = '#f8f8f2' # Texte clair [colors.cursor] text="CellBackground" cursor="#ff79c6" # Couleur du curseur [colors.selection] text="CellBackground" background = '#44475a'  # Configuration du curseur [cursor] style = { shape = "Block", blinking = "On" } thickness = 0.25  # Ajout de raccourcis clavier pour améliorer l'efficacité [keyboard] bindings = [   { key = 'N', mods="Control|Shift", action = 'CreateNewWindow' },   { key = 'C', mods="Control|Shift", action = 'Copy' },   { key = 'V', mods="Control|Shift", action = 'Paste' },   { key = '+', mods="Control", action = 'IncreaseFontSize' },   { key = '-', mods="Control", action = 'DecreaseFontSize' },   { key = '0', mods="Control", action = 'ResetFontSize' } ]

Mais est-ce vraiment le terminal le plus rapide ?

Difficile à dire… Mesurer les performances d’un terminal est compliqué. Sur les benchmarks, en tout cas, Alacritty s’en sort bien, notamment grâce à l’accélération GPU. Après, sur des critères plus subjectifs comme la latence ou la fluidité de l’affichage, difficile de départager les challengers. Le mieux est de l’essayer et de voir s’il convient à VOS usages.

En revanche, n’espérez pas retrouver toutes les fonctionnalités des anciens terminaux. Pas d’onglets, pas de splits, Alacritty se concentre sur son cœur de métier. Pour ces fonctionnalités, votre gestionnaire de fenêtres ou un multiplexeur comme tmux feront très bien l’affaire. Et si vous souhaitez faire une petite personnalisation, vous devrez vous plonger dans la documentation.

Après, si jamais il vous manque quelque chose d’essentiel, le projet est ouvert aux contributions. Alacritty est également distribué sous la licence Apache 2.0. Alors si vous avez envie d’ajouter ce petit quelque chose qui manque, la communauté vous accueillera à bras ouverts. Il n’y a donc pas que Microsoft qui sait faire de l’open Source ! mdr.

En attendant de voir vos pull request pleuvoir sur ce projet, je ne peux que vous conseiller de tester Alacritty. Vous verrez, c’est le genre d’outil auquel on s’habitue vite et qui change la vie. Bon OK, ça reste un terminal, n’exagérez pas non plus. Cependant, depuis que j’ai goûté à la fluidité de son rendu, j’avoue que j’aurais du mal à y revenir !

Merci à Lorenper

 
For Latest Updates Follow us on Google News
 

PREV créez des moments musicaux inoubliables avec cette enceinte Bluethoot ! – .
NEXT Toujours moins de 800 euros ce mercredi ? Le Google Pixel 8 Pro 5G dans une offre folle