GNU/Linux >> Tutoriels Linux >  >> Linux

3 meilleurs émulateurs de terminaux accélérés par GPU pour Linux

Il existe de nombreux émulateurs de terminaux, mais nous nous concentrerons sur ceux accélérés par GPU dans cet article - les émulateurs de terminaux les plus rapides pour Linux.

L'affichage de la sortie du terminal est aujourd'hui plus complexe qu'il y a 20 ans. Aujourd'hui, nous voulons pouvoir restituer du texte haute résolution sur un écran 4K, éventuellement sur plusieurs moniteurs dans plusieurs terminaux simultanément.

Les émulateurs de terminaux sont l'une des applications les plus controversées de Linux. Malheureusement, ils sont aussi vieux que l'ordinateur et n'ont pas beaucoup changé. Heureusement, de nombreux projets open source envisagent à quoi ressemblera le terminal de nouvelle génération.

Il est important de comprendre que les terminaux ne restituent pas seulement ce que vous voyez, mais tout ce que les programmes produisent, ce qui peut représenter d'énormes quantités de texte, bloquant les terminaux non accélérés.

Quels sont les avantages des émulateurs de terminaux accélérés par GPU ?

Les émulateurs de terminaux accélérés par GPU déchargent le rendu sur le GPU pour une charge système réduite et un défilement fluide. Par conséquent, ils sont plus rapides à produire et à actualiser de grandes quantités d'informations.

Dans le même temps, la partie rendu GPU garantit simplement que votre terminal reste à 60FPS (ou quel que soit votre taux de rafraîchissement) si le traitement derrière est efficace.

Par rapport aux émulateurs de terminaux standard, vous ne remarquerez peut-être pas la différence jusqu'à ce que vous libériez accidentellement beaucoup de sortie à la fois - alors, vous verrez la différence.

Certains terminaux commenceront à se mettre à jour rarement pour se sauver, et certains se bloqueront complètement lors de la gravure du processeur.

Voyons quels sont, selon nous, les trois meilleurs émulateurs de terminaux accélérés par GPU pour Linux.

1. Alacrité

Accélération est un émulateur de terminal multiplateforme accéléré par GPU utilisant OpenGL. C'est un logiciel gratuit et open source qui met fortement l'accent sur les performances et la simplicité.

L'objectif de performances signifie qu'il doit être plus rapide que tout autre émulateur de terminal disponible. L'objectif de simplicité signifie qu'il n'a pas de fonctionnalités telles que les onglets ou les fractionnements de fenêtre.

Écrit en Rust, Alacritty est probablement l'émulateur de terminal le plus rapide du marché. Grâce au moteur de rendu OpenGL et à l'analyseur à haut débit, Alacritty est un émulateur de terminal ultrarapide et très léger.

Cependant, certaines fonctionnalités que d'autres applications de terminal utilisent et qui intéressent certains utilisateurs sont notamment absentes d'Alacritty, telles que la mosaïque.

Avantages

  • Rapide, simple, léger.
  • Prend en charge TrueColor en plus des 16 couleurs ANSI standard.
  • Permet de rechercher du texte dans le tampon de défilement.
  • A des options de configuration par défaut très raisonnables.

Inconvénients

  • Il manque encore certaines fonctionnalités essentielles, telles que les onglets ou les fractionnements.
  • Il n'y a pas de sonnerie audio.

Pour en savoir plus sur Alacritty, visitez le site officiel ou la page GitHub du projet.

2. Minou

Chaton est un émulateur de terminal accéléré par GPU disponible sur Linux et macOS, écrit en Python et C, conçu pour les utilisateurs de claviers puissants. Il utilise le rendu threadé pour minimiser la latence d'entrée.

Tout d'abord, il convient de mentionner que Kitty prend en charge les onglets et la mosaïque de plusieurs fenêtres de terminal côte à côte dans différentes dispositions sans avoir besoin d'utiliser un programme supplémentaire comme tmux.

Kitty ne dépend d'aucune boîte à outils d'interface utilisateur volumineuse et complexe, utilisant uniquement OpenGL pour tout rendre. En conséquence, l'application est rapide, en particulier pour le défilement ou le déplacement entre les onglets ouverts.

De plus, la gestion des fenêtres fractionnées est un jeu d'enfant et la disposition peut être modifiée en quelques pressions de touches.

Comparé à Alacritty, Kitty possède tous les atouts d'Alacritty et ne manque pas de l'ensemble minimal de fonctionnalités pour en faire un terminal entièrement fonctionnel prêt à l'emploi.

Par exemple, il offre TrueColor, la prise en charge des ligatures, la prise en charge des graphiques, la tabulation, le multiplexage et son cadre de plug-in.

Kitty dispose d'un cadre pour créer des sous-programmes appelés chatons pour faire avancer le programme. Les chatons sont de petits programmes terminaux écrits en Python qui étendent les fonctionnalités de Kitty.

De plus, Kitty peut être contrôlé à partir de scripts ou de l'invite du shell, même via SSH.

Outre ceux mentionnés ci-dessus, Kitty est hautement personnalisable et peut être personnalisé à l'aide d'un seul fichier de configuration.

Avantages

  • Performant, simple, entièrement basé sur le clavier.
  • Riche en fonctionnalités :la prise en charge des ligatures, des tabulations et des fenêtres est tout simplement exceptionnelle.
  • Prend en charge les plugins pour ajouter des fonctionnalités.
  • Permet de visualiser le tampon de défilement dans un pager externe de votre choix.

Inconvénients

  • One-man show :le développeur semble traiter Kitty comme un projet personnel, sans tenir compte des demandes de fonctionnalités des utilisateurs.

Visitez le site officiel ou la page GitHub du projet pour en savoir plus sur Kitty.

3. WezTerm

WezTerm est un puissant émulateur et multiplexeur de terminal multiplateforme accéléré par GPU écrit en Rust. Le multiplexage dans WezTerm est basé sur le concept de domaines de multiplexage - un ensemble distinct de fenêtres et d'onglets.

L'argument de vente le plus important de WezTerm par rapport aux autres terminaux accélérés par GPU est probablement qu'il prend en charge les barres de défilement et les onglets de manière native. De plus, le terminal utilise Lua pour la configuration et les scripts.

Une fonctionnalité intéressante du terminal WezTerm est qu'il utilise une bibliothèque ssh intégrée pour fournir un client SSH intégré. Le client peut être utilisé pour établir des connexions SSH ad hoc vers des hôtes distants.

Avantages

  • Hautement personnalisable.
  • Volets, onglets et fenêtres de terminal multiplexés sur les hôtes locaux et distants, avec souris et défilement natifs
  • Configuration via un fichier de configuration avec rechargement à chaud.
  • Client SSH avec onglets natifs.

Inconvénients

  • Le configurer à l'aide de la syntaxe Lua peut être un peu déroutant pour certains utilisateurs.

Pour en savoir plus sur WezTerm, visitez le site officiel ou la page GitHub du projet.


Linux
  1. Un guide du terminal Linux pour les débutants

  2. 5 meilleures applications de bureau à distance pour Linux

  3. Hyper - La meilleure application de terminal pour Linux

  4. 11 meilleurs logiciels de CAO pour Linux

  5. Meilleur logiciel de peinture pour Linux

Les 10 meilleurs émulateurs Android pour Linux pour profiter des applications Android sous Linux

Les 15 meilleurs émulateurs Windows pour les passionnés de Linux

Les 15 meilleurs émulateurs Linux pour système Windows

Les 30 meilleurs émulateurs de terminaux Linux et éditeurs Bash

5 meilleurs jeux 3D pour Linux à jouer en 2022

Matériel de terminal texte (pour Linux)