J'ai essayé le terminal fantôme sur Linux. Est-il à la hauteur de son battage médiatique?
Le terminal fantôme a créé un peu de bruit dans la communauté Linux. En tant qu'utilisateur de Linux qui aime explorer de nouveaux outils, je devais juste lui donner une chance. Il y avait des fonctionnalités intéressantes que je voulais explorer. Mais vaut-il la peine de remplacer votre terminal? Découvons.
Sommaire
Qu'est-ce que Ghostty?
Ghostty est un émulateur de terminal moderne créé comme un projet passionné de Mitchell Hashimoto. Il est conçu pour être rapide, riche en fonctionnalités et entièrement originaire de Linux et de MacOS. Il cherche à offrir une expérience transparente et hautement intégrée pour les utilisateurs de puissance.
Ghostty se démarque avec son approche d'interface utilisateur native, en utilisant des technologies spécifiques à la plate-forme. Swift, AppKit et Swiftui sur macOS et zig avec gtk4 sur Linux. Il prend en charge les fonctionnalités de terminaux essentiels comme le protocole graphique Kitty, l'hyperlisation et les notifications en mode clair / sombre. De plus, il offre des fonctionnalités au niveau de l'application telles que les onglets natifs, les vues divisées et un terminal déroulant sur macOS. Les performances sont également un objectif majeur, avec des optimisations pour le démarrage rapide, le défilement lisse et le débit d'entrée / sortie élevé.
Installation de Ghostty sur Linux
Vous pouvez installer Ghostty sur Linux de plusieurs manières. Pour commencer, vous pouvez utiliser le gestionnaire de packages de votre distribution.
J'allais l'essayer sur Ubuntu. Malheureusement, il n'y avait pas de package officiel pour Ubuntu et seul un seul géré par l'utilisateur était disponible. Je suis donc allé avec un applimage car il était beaucoup plus facile à installer et universel.
Tout d'abord, téléchargez le fichier AppImage de Ghostty depuis GitHub. Vous pouvez accéder au référentiel Ghostty AppImage et trouver la dernière version en haut, ou vous pouvez entrer une commande comme celle-ci, en ajustant la version que vous souhaitez:
wget https://github.com/psadi/ghostty-appimage/releases/download/v1.0.1%2B4/Ghostty-1.0.1-x86_64.AppImage
Accédez au répertoire où vous avez téléchargé le fichier et lui offrez l'autorisation du fichier correct. Votre nom de fichier peut être différent de celui ci-dessous, alors assurez-vous de vous ajuster pour votre fichier téléchargé.
chmod +x Ghostty-x86_64.AppImage
Maintenant, exécutez le fichier AppImage.
./Ghostty-x86_64.AppImage
Cela devrait lancer avec succès le terminal fantôme.
Si vous avez activé SNAP, vous pouvez également installer Ghostty comme un cliché. L'utilisation de gestionnaires de packages ou de snap vous permettra d'avoir un peu plus de liberté à utiliser Ghostty que l'AppIMage. Pour l'installer en utilisant Snap, exécuter:
sudo snap install ghostty --classic
Ensuite, exécutez simplement le fantôme commande pour le lancer ou l'ouvrir à partir du tiroir de l'application.
Ce que j'ai aimé avec Ghostty
Ghostty apporte de nouvelles choses et des fonctionnalités utiles qui méritent d'être essayées, y compris les onglets et les options de configuration.
Tablage et fractionnement lisses
Lorsque vous multitâchez sur le terminal, vous savez à quel point il est pratique d'utiliser plusieurs onglets et divisions d'écran. Ghostty rend cela encore plus pratique. Vous pouvez créer plusieurs onglets en appuyant sur l'icône Plus dans le coin supérieur gauche de la fenêtre du terminal. Quelque chose que j'ai trouvé de nouveau dans Ghostty est la possibilité de voir tous les onglets ouverts à la fois. Disons que vous avez ouvert 5 ou 6 onglets et que vous ne savez pas lequel vous devez passer. Obtenir un aperçu de tous les onglets facilite la recherche de l'onglet que vous recherchez.
Pour les divisions, vous pouvez créer des divisions d'écran dans l'une des quatre directions. Vous pouvez trouver les options de fractionnement dans le menu Hamburger dans le coin supérieur droit. Cependant, la véritable commodité de la séparation de Ghostty est d'utiliser des raccourcis clavier. Vous pouvez utiliser les liaisons de clés par défaut ou définir le vôtre. J'ai aimé la rapidité avec laquelle je pouvais diviser l'écran dans différentes directions avec certaines pressions de touches.
Options de configuration
Ghostty est livré avec de nombreuses options de personnalisation. En tant que passionné de Linux, la liberté de configurer comme j'aime est toujours appréciée. Vous pouvez définir différents thèmes, polices, couleurs, rembourrage, raccourcis clavier et bien d'autres. Cela dit, Ghostty promet d'être un outil de configuration zéro. Cela signifie que vous n'avez pas nécessairement besoin de le configurer pour l'utiliser. Les paramètres et configurations par défaut avec lesquels il est déjà conçu.
La configurer est également facile. Tout ce que vous avez à faire est de créer un fichier de configuration et de déclarer les valeurs que vous souhaitez utiliser. Je couvrirai cela plus en détail plus tard.
Inspecteur du terminal
Une autre fonctionnalité intéressante que j'ai vue dans Ghostty est la fenêtre de l'inspecteur du terminal qui vous montre certaines informations système. Pensez-y comme l'inspecteur Web (également connu sous le nom d'outils de développeur) dans un navigateur. Vous pouvez voir différents paramètres, comme le mode terminal, les tailles de police et de grille, les métadonnées cellulaires, les couleurs, entre autres.
Grande documentation
Pour un émulateur de terminal, vous ne vous attendez généralement pas à ce que la documentation soit si vaste. La documentation des fantômes est allée au-delà et a couvert presque tout ce que vous devez savoir pour en tirer la meilleure expérience. De plus, contrairement à de nombreuses autres documents, il est vraiment poli et organisé. Vous pouvez facilement trouver les informations que vous recherchez, en particulier les différentes options de configuration.
Configuration des fantômes
Ce ne serait pas complet si je ne vous montrais pas certaines des capacités de configuration de Ghostty. Lorsque vous installez l'application pour la première fois, un fichier de configuration est généré dans le répertoire « ~ / .config / Ghostty ». Vous pouvez également en créer un si vous ne le trouvez pas dans ce répertoire. Appuyez sur l'icône du menu Hamburger et appuyez sur «Ouvrir la configuration».
Configurer Ghostty est assez simple. Le fichier de configuration utilise un système de paire de valeurs de clé pour évaluer votre configuration actuelle. Il existe de nombreux paramètres à explorer ici. Par exemple, les couleurs, les liaisons de clés, la police, les thèmes, etc. Voici un exemple de paramètres de configuration que vous pouvez utiliser et jouer avec:
background = 000052foreground = 89bbf6
keybind = ctrl+z=close_surface
keybind = ctrl+shift+L=new_split:right
font-family = Courier 10 Pitch Regular
Une fois que vous avez terminé la modification du fichier de configuration, accédez au menu Hamburger et appuyez sur « Recharger la configuration » ou appuyez sur Shift + Ctrl +, (virgule) pour appliquer les modifications.
Ensuite, vérifions les thèmes. Vous pouvez choisir parmi un tas de thèmes par défaut ou en créer un personnalisé. Pour consulter tous les thèmes disponibles, exécutez:
ghostty +list-themes
Une fois que vous avez choisi un thème, n'oubliez pas son nom car vous pouvez le sélectionner dans ce menu. Revenez au fichier de configuration et définissez le thème là-bas.
theme = "Mirage"
Vous pouvez également spécifier différents thèmes pour le mode clair et le mode sombre. Ghostty choisira le thème en fonction de l'apparence de votre système. De même, vous pouvez vérifier les familles de polices disponibles et les liaisons clés.
ghostty +list-fonts
ghostty +list-keybinds
Cela ne fait que gratter la surface. Vous pouvez consulter la documentation pour les étendues options de configuration.
Il a besoin de quelques améliorations
Ghostty est encore très nouveau dans la scène et cela se voit. J'ai rencontré des problèmes en l'utilisant. Parfois, il a fallu un certain temps pour l'ouvrir. J'ai testé la théorie en ouvrant le terminal Ubuntu par défaut. Le terminal de stock a ouvert beaucoup plus vite que les fantômes dans la plupart des cas. Maintenant, je ne suis pas tout à fait sûr de savoir si c'est parce que j'ai utilisé le package SNAP.
En parlant du package Snap, Ghostty n'a pas de forfaits officiels pour Debian, Fedora et Ubuntu. Compte tenu de la popularité de ces distributions, je m'attendais à des forfaits officiels au lieu de ceux qui sont entretenus par la communauté. Cela pourrait venir à l'avenir, cependant.
Cela pourrait être subjectif, mais certains des clés par défaut me semblaient un peu bizarres. Bien sûr, vous pouvez les configurer. Cependant, je m'attendais à un peu plus de réflexion qui leur est donné car la plupart des utilisateurs de terminaux les utiliseraient.
L'émulateur Terminal Ghostty propose des fonctionnalités intéressantes et quelques nouvelles également. Cependant, je n'ai toujours pas encore trouvé de raison solide pour le battage médiatique. Pour ma part, je n'y passe pas à moins que, dans une future mise à jour, je trouve une fonctionnalité plus convaincante dont je vis. Si vous êtes intéressé par des applications de terminaux alternatives, j'ai précédemment examiné Warp Terminal que vous pourriez trouver plus attrayant.