L'excellente application de terminal Ghostty vient de bénéficier d'une mise à niveau sur Linux et Mac
Votre machine Mac ou Linux dispose peut-être déjà d'un émulateur de terminal, mais des remplacements comme Ghostty peuvent vous offrir plus de fonctionnalités et des options de personnalisation étendues. La version 1.3 de Ghostty est désormais arrivée avec des améliorations de la recherche, du presse-papiers, de l'intégration macOS et bien plus encore.
L'amélioration la plus significative de cette version pourrait être la recherche par défilement arrière, qui vous permet de rechercher dans l'intégralité de l'historique de vos sessions de terminal. La liaison par défaut est Cmd+F sur Mac ou Ctrl+Shift+F sur d'autres plates-formes, et sous Mac et Linux, la barre de recherche peut être glissée vers l'un des quatre coins de la fenêtre du terminal.
Les notes de version expliquent : « La recherche est implémentée à l'aide d'un thread de recherche dédié qui fonctionne simultanément avec les E/S du terminal. Le thread saisit le verrouillage du terminal par petites tranches de temps pour progresser dans la recherche tout en minimisant l'impact sur le débit ou le rendu des E/S. Si vous n'utilisez pas la recherche ou si vous fermez la barre de recherche, le thread de recherche se termine et ne consomme aucune ressource. «
Ghostty dispose également désormais de barres de défilement natives sur toutes les plates-formes. Par défaut, le système d'exploitation décide si la barre de défilement doit être visible ou non, mais vous pouvez également modifier ce comportement avec le nouveau paramètre de barre de défilement. Vous pouvez également maintenant cliquer à l'intérieur du shell pour déplacer le curseur, comme un champ de texte normal, à condition que cela soit prévu par le shell. Cela fonctionne nativement avec Fish (v4+) et Nutshell (v0.11+), avec une prise en charge plus limitée dans d'autres shells utilisant l'intégration injectée de Ghostty.
Cette mise à jour ajoute également des notifications push lorsqu'une commande de longue durée se termine. Ceci est désactivé par défaut, mais vous pouvez le configurer en fonction de l'état du focus de la fenêtre et de la longueur de la commande. Par exemple, vous pourriez être alerté lorsqu'une conversion vidéo dans ffmpeg est terminée, mais uniquement si la fenêtre Ghostty est en arrière-plan et que la conversion a duré plus de 30 secondes.
Ghostty enregistre également désormais le formatage du texte enrichi lorsque vous copiez du texte dans le presse-papiers. De cette façon, les couleurs du texte et d'autres attributs peuvent apparaître lors du collage dans Google Docs, Microsoft Word, TextEdit, LibreOffice ou tout autre éditeur de texte enrichi. Vous pouvez cependant le désactiver si vous souhaitez toujours du texte brut.
Il y a également quelques améliorations de performances et de stabilité, y compris un correctif pour une fuite de mémoire lors de l'utilisation de Claude Code. L'équipe a expliqué : « Grâce à asciinema, nous avons reçu environ 4 Go de données d'enregistrement du terminal public pour analyser et optimiser les performances de Ghostty. (…) Grâce à ces données, nous avons considérablement amélioré le traitement des E/S, réduisant le temps nécessaire à Ghostty pour rejouer tout ce qui se trouve dans l'ensemble de données de quelques minutes à des dizaines de secondes. »
Ghostty 1.3 comporte quelques améliorations supplémentaires uniquement pour Mac. La prise en charge AppleScript est désormais intégrée, vous pouvez donc automatiser la saisie de texte, la gestion des fenêtres et des onglets, ainsi que d'autres fonctions dans Ghostty à partir des automatisations AppleScript. Vous pouvez également désormais réorganiser les divisions de fenêtre sur macOS, et les notifications de mise à jour sont désormais des notifications moins intrusives dans le coin inférieur de la fenêtre.
Vous pouvez télécharger Ghostty depuis le site officiel. Il est disponible pour macOS 13 ou version ultérieure, ou pour toute distribution Linux moderne, et vous pouvez consulter le code source sur GitHub.
