Regarder une publicité pour télécharger gratuitement
tmnl : terminal rendu par GPU qui héberge des applications CLI en mode natif
Découvrez tmnl, un terminal rendu par GPU par Chris McLennan, conçu pour héberger des sessions shell et des clients en mode natif. Il rend le texte et les interfaces utilisateur avec une accélération matérielle et des cellules de couleur vraie tout en exécutant des shells traditionnels. La configuration repose sur des fichiers TOML et un vérificateur de mise à jour GitHub intégré. Les développeurs et les utilisateurs avancés à la recherche d'un rendu à faible latence et d'interfaces utilisateur plus riches dans le terminal tirent le plus de valeur pratique de cet outil.
tmnl fonctionne comme une surface d'affichage structurée et un hôte client natif
Plutôt que de traiter la fenêtre comme du texte brut, l'application expose une grille de cellules structurée que les applications de support peuvent adresser directement. Le tmnl-protocol permet aux utilitaires externes de dessiner dans cette grille et de recevoir des événements d'entrée, permettant des "onglets natifs" tels que des IDE de terminal et des applications spécialisées. Des exemples dans l'écosystème incluent un IDE et une application de DJ qui communiquent via des sockets locaux pour offrir des interfaces plus riches dans le terminal.
Le rendu soutenu par GPU maintient les mises à jour réactives et visuellement précises
Le pipeline de rendu utilise un backend soutenu par GPU, que le développeur met en œuvre via une pile graphique moderne pour fournir des mises à jour de cellules à très faible latence et une couleur RGBA complète par cellule. Ce design cible des redessins rapides de texte et d'interface utilisateur sous une forte sortie, et bénéficie aux utilisateurs qui exécutent des applications de terminal lourdes en animation ou à haute fréquence de rafraîchissement. L'approche implique une dépendance au pipeline graphique du système pour des performances cohérentes.
La communication locale et les vérifications de mise à jour rendent le comportement observable mais la maturité varie
Les onglets natifs communiquent via des sockets de domaine Unix ou des pipes nommés sur Windows, confinant le trafic inter-processus à la machine hôte et facilitant l'inspection pendant le développement. Un vérificateur de mise à jour intégré informe les utilisateurs des nouvelles versions via GitHub. Le projet est à un stade précoce v0.1.x, décrit par le développeur comme ayant des bords tranchants, ce qui affecte la complétude des fonctionnalités de commodité et le polissage.
La configuration et la conception du flux de travail favorisent les utilisateurs techniques par rapport aux adopteurs occasionnels
La personnalisation se fait via des fichiers de configuration TOML pour les polices, les palettes et les raccourcis clavier, ce qui convient aux utilisateurs qui préfèrent une configuration basée sur du texte. L'absence d'un panneau de paramètres graphique et la nécessité de comprendre le modèle d'onglet natif augmentent la barrière d'entrée pour les utilisateurs occasionnels. Les options d'installation Windows incluent une entrée de gestionnaire de paquets et un binaire d'installation, tandis que d'autres plateformes utilisent des artefacts de paquets natifs.
tmnl est un choix pratique, orienté développeur avec un seul avertissement clair
tmnl convient aux développeurs familiers avec le terminal et aux utilisateurs avancés prêts à adopter une chaîne d'outils centrée sur les protocoles et à modifier les fichiers de configuration directement. L'avertissement principal est sa maturité en phase précoce, qui laisse de côté certaines commodités pour les utilisateurs et le polissage que les adopteurs occasionnels attendent. Pour ceux qui sont prêts à tolérer la rudesse de la phase de développement, il offre un environnement productif pour expérimenter des flux de travail en ligne de commande plus riches.
Les plus
Le pipeline de cellules soutenu par GPU fournit des mises à jour de texte et d'interface utilisateur à très faible latence
tmnl-protocol permet aux applications de sauvegarde de dessiner directement dans la grille du terminal
La configuration TOML contrôle les polices, les palettes et les raccourcis clavier
Le vérificateur de mise à jour intégré de GitHub notifie des nouvelles versions
Les moins
La version précoce v0.1.x a des bords tranchants et des commodités manquantes
Pas d'interface utilisateur pour les paramètres graphiques ; la configuration nécessite l'édition de fichiers TOML
Le modèle de native-tab nécessite une familiarité technique pour rédiger des applications de soutien.
Les lois sur l’utilisation des logiciels varient d’un pays à l’autre. Nous n’encourageons ni ne tolérons l’utilisation de ce programme non conforme à la loi. Softonic peut recevoir une compensation si vous cliquez ou achetez un des produits présentés ici.