Libérez votre productivité avec l'émulateur de terminal Kitty
Tirez le meilleur parti de votre terminal Linux avec l'émulateur de terminal Kitty.
Dans cet article, nous discuterons de ce qu'est Kitty Terminal Emulator, explorerons les fonctionnalités de Kitty Terminal Emulator et vous montrerons comment installer et utiliser Kitty Terminal Emulator< sur votre système Linux.
Qu’est-ce que l’émulateur de terminal Kitty ?
Kitty Terminal Emulator est un émulateur de terminal puissant, personnalisable et rapide pour Linux. Il s'agit d'un émulateur de terminal open source qui prend en charge le rendu accéléré par GPU et offre des fonctionnalités avancées telles que le défilement automatique, l'accès à distance et bien d'autres.
Le terminal Kitty est rapide puisque la charge du système est restituée dans le GPU. Kitty utilise également le rendu threadé pour maintenir une latence minimale.
L'émulateur de terminal par défaut fourni avec votre système d'exploitation ne prend généralement en charge que les nouvelles fenêtres et onglets, mais pas les divisions horizontales et verticales. Pour une meilleure gestion des sessions, nous devons nous appuyer sur des outils comme Tmux ou GNU Screen.
Cependant, Kitty prend en charge les onglets, les fractionnements et plusieurs dispositions pour gérer les fenêtres, et ils sont programmables, ce qui signifie que vous pouvez les préconfigurer pour qu'ils soient lancés comme vous le souhaitez.
Kitty est également livré avec "kittens", qui est un framework pour étendre les fonctionnalités du terminal. Vous pouvez créer vos programmes autonomes en Python et les ajouter au terminal, et ces programmes seront appelés chatons.
Kitty Terminal Emulator est conçu pour les utilisateurs expérimentés qui ont besoin d'un émulateur de terminal riche en fonctionnalités. Avec ses fonctionnalités avancées et son interface élégante, Kitty Terminal Emulator devient rapidement un choix populaire pour les développeurs, les administrateurs système et les passionnés de Linux qui exigent un émulateur de terminal hautes performances et personnalisable.
Kitty Terminal est un programme open source écrit en Python et prend en charge Linux, macOS et BSD.
Caractéristiques du terminal Kitty
Kitty Terminal est un émulateur de terminal riche en fonctionnalités qui offre un large éventail de capacités. Certaines de ses caractéristiques notables incluent :
- Multiplateforme - Disponible pour Linux, macOS et BSD.
- GPU et rendu threadé pour de meilleures performances.
- Configuration basée sur du texte.
- Prise en charge des fenêtres, des onglets et des fractionnements.
- Raccourcis de touches personnalisables.
- Jeux de couleurs et thèmes personnalisables.
- Ajustements spécifiques au système d'exploitation.
- Étendez la fonctionnalité du chat en utilisant des chatons.
- Sessions de démarrage personnalisées.
- Intégration avec des shells.
- Tampon de copier-coller multiple.
Installer l'émulateur de terminal Kitty sous Linux
Il existe plusieurs façons d'installer Kitty. Dans ce guide, je vais vous guider dans l'installation de Kitty Terminal Emulator à partir du référentiel de votre système d'exploitation et dans l'utilisation du script d'installation.
1. Installez Kitty Terminal à l'aide du script d'installation
Pour installer Kitty à l'aide du script d'installation, exécutez la commande suivante. Cela téléchargera le script et installera Kitty. Les binaires seront installés sous ~/.local/kitty.app. Veuillez vous assurer que le répertoire .local est inclus dans votre variable ` PATH.
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin2. Installez Kitty Terminal à l'aide du gestionnaire de packages
Le terminal Kitty est disponible dans les référentiels par défaut de nombreux systèmes d'exploitation Linux.
Pour installer Kitty Terminal sous Alpine Linux, exécutez la commande suivante.
sudo apk add kittySur Arch Linux et ses variantes telles que EndeavourOS et Manjaro Linuxand, exécutez la commande suivante.
sudo pacman -S kitty
Sur Debian, Ubuntu et ses dérivés tels que Linux Mint, Pop!_OS, exécutez la commande suivante.
sudo apt install kitty -ySur Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux :
sudo dnf install kitty -yPour FreeBSD, exécutez la commande suivante.
pkg install kittyFichier de configuration de Kitty
Kitty utilise un fichier de configuration stocké sous "~/.config/kitty/kitty.conf". Après avoir installé Kitty, le fichier de configuration doit être généré car il n'est pas créé par défaut.
Pour générer le fichier de configuration, appuyez sur CTRL + SHIFT + F2 dans le terminal Kitty. Cela ouvrira le fichier de configuration avec tous les paramètres commentés. Vous pouvez ensuite décommenter et modifier les paramètres requis et enregistrer le fichier.
Fichier de configuration Kitty généré automatiquement
Pour que les modifications de configuration soient effectives, vous pouvez soit fermer et rouvrir le terminal, soit utiliser le raccourci clavier "CTRL + SHIFT + F5" pour recharger les configurations dans le terminal.
Comme mentionné précédemment, Kitty recherche le fichier de configuration dans le répertoire ".config/kitty", mais vous pouvez également stocker le fichier de configuration dans un emplacement différent et l'utiliser pendant lancement du terminal.
kitty --config <path-to-config-file>Alternativement, vous pouvez également définir la variable d'environnement suivante.
KITTY_CONFIG_DIRECTORY
À des fins de démonstration, je vais créer le fichier de configuration manuellement et le construire à partir de zéro.
touch ~/.config/kitty/kitty.confKitty Terminal - Paramètres de police
Kitty prend en charge une gestion étendue des polices, mais au niveau le plus élémentaire, vous pouvez définir les polices à utiliser pour les caractères réguliers, gras et italique ainsi que la taille de la police.
Vous pouvez obtenir la liste des polices installées sur votre système ou exécuter la commande suivante qui affichera la liste des polices disponibles à utiliser par Kitty.
kitty +list-fontsIci, je vais utiliser "Ubuntu Mono" comme police.
Kitty - Liste des polices Kitten
A la fin du fichier kitty.conf, ajoutez les propriétés suivantes et appuyez sur "CTRL + SHIFT + F5" pour recharger la configuration.
# Font Configurations #
font_family Ubuntu Mono
bold_font Ubuntu Mono Bold
italic_font Ubuntu Mono Italic
bold_italic_font Ubuntu Mono Bold Italic
font_size 13Paramètres du curseur
Vous pouvez définir la forme du curseur en ajoutant la propriété suivante au fichier de configuration. Les valeurs prises en charge sont block, beam et underline. Ici, je définis la forme sur souligné.
cursor_shape underlineVous pouvez définir l'intervalle de clignotement du curseur en ajustant les propriétés suivantes.
cursor_blink_interval=> Définit le curseur pour qu'il clignote dans les secondes données. Le régler à zéro désactivera le clignotement du curseur.cursor_stop_blinking_after=> Définit le curseur pour qu'il arrête de clignoter après une seconde donnée. Le mettre à zéro permettra au curseur de clignoter sans s'arrêter.
cursor_blink_interval 0
cursor_stop_blinking_after 0Vous pouvez définir la couleur du curseur en définissant la propriété suivante.
cursor #f1c232Voici à quoi ressemble la couleur du curseur par défaut.
Couleur par défaut du curseur
Voici à quoi ressemble la couleur du curseur après avoir changé sa couleur. J'ai changé sa couleur en Jaune.
Couleur jaune du curseur
Paramètres de défilement
Scrollback vous permet de faire défiler un certain nombre de lignes dans le terminal. Ajoutez la propriété suivante et modifiez la valeur en fonction de vos besoins.
scrollback_lines 200000Définir un nombre négatif vous permettra d'effectuer un défilement infini.
Shell par défaut
Kitty utilise le shell par défaut configuré pour le profil utilisateur. Vous pouvez définir différents shells en ajoutant les propriétés suivantes dans le fichier de configuration. Ici, je définis la coquille comme "poisson".
shell /bin/fishKitty - Shell par défaut
ÉDITEUR par défaut
Kitty utilise la configuration de l'éditeur de texte par défaut dans les variables d'environnement VISUAL et EDITOR. Si l'éditeur de texte par défaut n'est pas défini, Kitty parcourra la liste des éditeurs installés et choisira le premier éditeur.
Si vous souhaitez définir l'éditeur de votre choix, ajoutez la propriété suivante dans le fichier de configuration. Ici, je définis le texte sublime comme choix préféré. Vous pouvez définir n'importe quel éditeur selon votre souhait.
editor /usr/bin/sublKitty - Éditeur par défaut
Onglets
Pour créer un nouvel onglet dans Kitty, appuyez sur la touche "CTRL + SHIFT + T". Pour naviguer entre les différents onglets, vous pouvez soit appuyer sur "CTRL + SHIFT + FLÈCHES" ou sur "CTRL + SHIFT + TAB".
Onglets Kitty
Vous pouvez renommer le titre de l'onglet en appuyant sur "CTRL + SHIFT + ALT + T".
Kitty - Titre de l'onglet par défaut
Comme vous le voyez dans la capture d'écran suivante, j'ai renommé le titre de l'onglet.
Kitty - Titre de l'onglet après le changement de nom
Vous pouvez définir la position de la barre d'onglets sur "top" ou "bottom" en ajoutant la propriété suivante. Par défaut, il est défini sur le bas comme vous pouvez le voir sur les images précédentes.
Kitty - Position de l'onglet
Vous pouvez modifier le style de la barre d'onglets. Vous avez le choix entre 5 options.
- disparaître
- incliner
- séparateur
- ligne électrique
- caché
Par défaut, il est défini sur "fondu". Ajoutez la propriété suivante pour définir le style de la barre d'onglets :
tab_bar_style powerlineDéfinition du thème Kitty
Il existe deux façons de configurer des thèmes dans Kitty.
- Téléchargez un thème particulier et ajoutez-le au fichier de configuration.
- Stockez le thème dans un fichier séparé et incluez-le dans le fichier de configuration principal.
De nombreux thèmes peuvent être utilisés dans le dépôt Github. Je choisis le thème ayu. Ajoutez les données au fichier kitty.conf.
Schéma de couleurs Ayu
Vous pouvez également cloner l'intégralité du référentiel et utiliser la directive "include" dans le fichier kitty.conf.
git clone --depth 1 https://github.com/dexpota/kitty-themes.git ~/.config/kitty/kitty-themesAjoutez la ligne suivante au fichier kitty.conf. Ici, je définis le thème Ubuntu.
syntax
include ./kitty-themes/themes/<themename>.conf
ubuntu theme
include ./kitty-themes/themes/Ubuntu.confKitty - Thème Ubuntu
Paramètres de la fenêtre dans Kitty Terminal
Lorsque vous lancez Kitty pour la première fois, la hauteur et la largeur de la fenêtre sont définies par défaut. Vous pouvez définir la propriété suivante qui lancera toujours les fenêtres du terminal avec une taille personnalisée.
initial_window_width 640
initial_window_height 400Les valeurs ci-dessus sont en pixels et si vous souhaitez les ajouter sous forme de cellules au lieu de pixels, suffixez la valeur avec la lettre "c ".
initial_window_width 130c
initial_window_height 30cKitty peut se souvenir de la taille de la fenêtre ouverte la dernière fois et la rouvrir lorsque vous lancez la nouvelle fenêtre. Définissez la propriété suivante dans le fichier de configuration.
remember_window_size yesLorsque vous définissez manuellement la taille des fenêtres, définissez la propriété ci-dessus sur false.
Différentes dispositions de fenêtres
Kitty prend en charge différentes mises en page pour organiser les fenêtres.
- La disposition de la pile.
- La mise en page haute.
- La disposition grasse.
- La disposition en grille.
- La disposition des divisions.
- La disposition horizontale.
- La disposition verticale.
Par défaut, toutes les fenêtres sont activées et disponibles pour être utilisées. Je suis particulièrement intéressé par les mises en page horizontales et verticales.
Vous pouvez contrôler quelles mises en page seules doivent être utilisées en ajoutant la propriété suivante dans le fichier kitty.conf.
enabled_layouts horizontalAppuyez sur la touche "CTRL + SHIFT + ENTER" pour créer la mise en page. Étant donné que les mises en page activées sont limitées à "horizontal", seules les mises en page horizontales seront créées.
Kitty - Disposition horizontale
Pour définir la mise en page verticale, ajoutez la propriété suivante dans le fichier kitty.conf.
enabled_layouts verticalPour activer la disposition horizontale et verticale, ajoutez la propriété suivante.
enabled_layouts vertical,horizontalDésormais, lorsque vous créez une nouvelle mise en page, il choisira la première configuration qui dans ce cas est définie sur "vertical" et l'utilisera uniquement. Vous pouvez appuyer sur "CTRL + SHIFT + L" pour parcourir les divisions verticales et horizontales.
Étendez les fonctionnalités de Kitty avec des chatons
Comme mentionné précédemment, kitten est un framework dans lequel vous pouvez créer votre propre programme autonome et l'utiliser dans le terminal. Kitty est livré avec un ensemble de chatons par défaut.
Chatons par défaut
Chaque chaton remplit des fonctions différentes. Par exemple, si je souhaite voir une image dans le terminal, je peux utiliser le chaton icat.
kitty +kitten icat <path-to-image>Chaton Icat
Jetez un œil aux autres chatons et voyez lequel correspond à votre cas d'utilisation.
Personnaliser les raccourcis clavier
Kitty est livré avec des raccourcis clavier par défaut pour différentes actions. Vous pouvez également ajouter les raccourcis clavier personnalisés dans le fichier kitty.conf. Tout d’abord, vous devez choisir pour quelle action vous souhaitez remapper les touches. Vous pouvez obtenir la liste des actions mappables à partir de ce lien.
La syntaxe de la liaison de touches est la suivante.
map <keystroke> action <value>Par exemple, je souhaite définir une combinaison de touches pour la création d'un nouvel onglet de "CTRL + SHIFT + T" à "CTRL + SHIFT + N" et définissez la vignette d'onglet de "CTRL + SHIFT + ALT + R" à "CTRL + SHIFT + ,".
map ctrl+shift+n new_tab
map ctrl+shift+, set_tab_titleParcourez la liste des actions et déterminez celles qui nécessitent des liaisons personnalisées en fonction de vos préférences.
Conclusion
Kitty est un émulateur de terminal exceptionnel dans l'espace Linux, spécialement conçu pour les utilisateurs expérimentés. Grâce à ses capacités de rendu accélérées par GPU, Kitty surpasse les autres terminaux standards, ce qui en fait un choix idéal pour les utilisateurs recherchant des performances et une vitesse améliorées.
En conclusion, Kitty Terminal Emulator est un émulateur de terminal hautement fonctionnel et personnalisable pour Linux, BSD et macOS. Dans l'ensemble, Kitty Terminal Emulator est une excellente alternative aux émulateurs de terminal par défaut et offre une expérience fluide et efficace aux développeurs et aux passionnés de Linux.
As-tu essayé Kitty ? Nous aimerions connaître votre avis sur ce terminal via la section commentaires ci-dessous.
Ressources :
- Page d'accueil de Kitty
- Référentiel Kitty GitHub
Lecture connexe :
- Comment installer et utiliser l'émulateur de terminal Terminator sous Linux
- Comment installer et configurer l'émulateur de terminal Alacritty sous Linux
- Hyper - Un magnifique terminal construit avec HTML, CSS et JavaScript
- Terminologie, un meilleur émulateur de terminal avec de nombreuses fonctionnalités
- Terminus - Un terminal moderne basé sur la technologie Web














