Oubliez le terminal standard : Kitty est l'outil le plus puissant de mon flux de travail
Agence web » Actualités du digital » Oubliez le terminal standard : Kitty est l'outil le plus puissant de mon flux de travail

Oubliez le terminal standard : Kitty est l'outil le plus puissant de mon flux de travail

Lorsque vous pensez à une application de terminal, cela peut ressembler à un programme figé dans le temps : juste une fenêtre solide qui interagit avec votre shell et affiche du texte. Cependant, les applications de terminaux modernes ont parcouru un long chemin. Et je n'ai trouvé aucune application de terminal meilleure que Kitty. Donnez-moi une chance de vous convaincre d'y passer.

Kitty a un support graphique natif

Les anciennes applications de terminal ne pouvaient restituer que du texte, mais Kitty dispose d'un protocole graphique natif pour afficher des images, des animations et des vidéos de haute qualité dans le terminal. Cela ne semble pas trop impressionnant jusqu'à ce que vous pensiez à toutes les fonctionnalités qu'il débloque.

Les animations de l'interface utilisateur dans le terminal Kitty sont fluides grâce à l'accélération GPU. Le défilement est vraiment fluide. Et il n’y a aucun décalage d’entrée ou de sortie.

Si vous passez du temps dans le terminal, vous apprécierez la différence qu'une interface magnifiquement animée peut faire. Les applications TUI modernes ont fière allure dans Kitty.

Vous pouvez visualiser des images et des PDF sans quitter le terminal. Si vous utilisez un gestionnaire de fichiers TUI, vous pouvez prévisualiser les images et les fichiers vidéo dans le terminal. Vous pouvez même naviguer sur Internet à l'aide d'un navigateur TUI.

Il a des chatons

Kitty est livré avec son propre framework appelé « Kitten ». Les chatons sont de minuscules scripts Python intégrés à Kitty pour vous offrir des fonctionnalités supplémentaires. Par exemple, vous pouvez prévisualiser une image à l'aide de l'icône icat chaton comme ça.

kitten icat preview.jpg

Vous pouvez également prévisualiser les URL des images.

kitten icat https://site.com/image.gif

Le framework Kitten comprend également un outil de comparaison, ssh et un presse-papiers. Vous pouvez transférer des fichiers directement depuis le terminal via tty ou ssh.

Mon préféré est celui des chatons. Habituellement, vous devez modifier fastidieusement les fichiers de configuration du terminal juste pour le rendre joli. Sur Kitty, tu peux simplement courir kitten themes et choisissez parmi des centaines de thèmes magnifiques et raffinés pour le terminal. Vous pouvez les modifier d'un simple clic.

Vous pouvez également créer vos propres chatons avec du code personnalisé et les exécuter à l'aide de la commande kitten.

Pas besoin d'ouvrir plusieurs fenêtres de terminal

Vous n'êtes pas obligé d'ouvrir une nouvelle fenêtre à chaque fois que vous souhaitez démarrer une nouvelle instance de Kitty. Kitty a un multiplexage intégré, ce qui signifie que vous pouvez diviser la fenêtre en deux avec un raccourci clavier et obtenir deux instances distinctes de Kitty. En règle générale, vous devez installer un plugin tiers comme tmux pour bénéficier de cette fonctionnalité.

Appuyez simplement sur Ctrl+Shift+Entrée pour diviser le terminal en deux, puis appuyez à nouveau dessus pour le couper à nouveau en deux. Ctrl+Shift+w ferme le volet actif. Vous pouvez basculer entre les volets divisés en utilisant Ctrl+Maj+( et ).

Si vous ne souhaitez pas diviser votre écran, vous pouvez simplement ouvrir de nouveaux onglets avec Ctrl+Shift+t. Fermez-les avec Ctrl+Shift+q et parcourez les onglets ouverts à l'aide de Ctrl+Shift+flèches.

Il faut un peu de pratique pour s'habituer à ces raccourcis, mais une fois que vous l'aurez fait, vous remarquerez que les flux de travail de votre terminal deviennent plus rapides et plus faciles.

Vous n'avez pas besoin de configurer manuellement les onglets ou les volets chaque fois que vous lancez une nouvelle fenêtre Kitty. Vous pouvez utiliser la fonctionnalité Sessions pour configurer les mises en page par défaut et les répertoires de travail avec un simple fichier de configuration. Ensuite, vous pouvez déclencher cette session avec une seule commande ou une frappe.

Facile à personnaliser

Ce qui rend Kitty spécial pour moi, c'est à quel point il est personnalisable.

Vous pouvez définir la taille de la fenêtre du terminal par défaut. Définir une image d'arrière-plan. Rendre l'arrière-plan transparent ou flou. Modifiez les décorations des fenêtres (ou supprimez-les complètement).

Kitty dispose également d'un excellent support de polices. En règle générale, vous devez télécharger des polices Nerd lourdes et corrigées pour obtenir des icônes colorées dans le terminal. Kitty vous permet d'utiliser des polices normales pour le texte normal et une police distincte pour les icônes.

Comparé aux styles simples « régulier » ou « gras » que vous obtenez avec d'autres terminaux, Kitty vous permet d'être plus chirurgical. Vous pouvez spécifier l'épaisseur exacte de la police et activer les ligatures (transformant les séquences de caractères de base en symboles réels.) Le texte reste également net même sur les écrans à haute résolution.

Au-delà de l'apparence du terminal, Kitty vous permet également de personnaliser vos flux de travail. Tout dans Kitty est mappable. Vous pouvez créer un raccourci clavier ou souris personnalisé et le lier à n’importe quelle commande. Par exemple, vous pouvez définir une touche de fonction pour ouvrir nvim sur un nouvel onglet dans Kitty. Habituellement, Ctrl+C interrompt une commande, mais vous pouvez configurer Kitty pour qu'il la mappe pour copier le texte avec le raccourci s'il y a une sélection et l'interrompre dans le cas contraire.

Par défaut, Kitty prend également en charge les raccourcis des boutons de la souris. Vous pouvez cliquer sur les URL directement dans le terminal.

C'est multiplateforme

Kitty est disponible dans les dépôts par défaut de la plupart des distributions Linux, y compris les gestionnaires de paquets sur Debian, Arch et Fedora. Il est également disponible sur macOS. Il existe même une commande curl pratique qui l'installe automatiquement pour votre système d'exploitation.

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Si vous utilisez toujours l'application de terminal par défaut de votre système, vous manquez quelque chose. L'application de terminal peut être beaucoup plus puissante, personnalisable et amusante. Kitty obtient mon vote pour le meilleur du groupe.