
28 June 2025
Ce guide explique pas à pas comment installer le terminal kitty sur Xubuntu, le configurer correctement, et remplacer bash par zsh comme shell par défaut. Le projet kitty est disponible ici : https://github.com/kovidgoyal/kitty.
Kitty est un terminal moderne, rapide et configurable, particulièrement adapté aux développeurs exigeants.
Kitty se distingue par :
des performances supérieures grâce à l’accélération GPU,
une configuration entièrement basée sur un fichier texte unique,
une excellente prise en charge des polices et des ligatures.
Zsh est quant à lui un shell interactif puissant offrant :
une complétion intelligente,
un prompt personnalisable,
une grande compatibilité avec bash.
En associant Kitty et Zsh, vous bénéficiez d’un environnement productif et esthétique.
Ce guide est volontairement limité à l’installation via script et à Xubuntu. |
Avant de commencer, assurez-vous d’avoir :
Xubuntu installé,
un accès à internet,
un shell bash fonctionnel pour lancer le script.
Vérifiez votre environnement :
uname -a
lsb_release -a
Kitty recommande de l’installer via un script officiel qui place les fichiers dans ~/.local/kitty.app
.
Cette méthode est indépendante des gestionnaires de paquets (pas de |
Exécutez la commande suivante :
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Cette commande effectue :
téléchargement des binaires,
extraction dans ~/.local/kitty.app
,
création des liens symboliques.
Afin de pouvoir invoquer kitty
depuis le terminal, créez un lien symbolique :
ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/kitty
Ajoutez ~/.local/bin
à votre PATH si ce n’est pas déjà fait :
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Vous pouvez vérifier l’installation :
kitty --version
Pour que Kitty apparaisse dans le menu des applications :
Copiez le fichier .desktop
fourni :
cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/
Editez le fichier :
nano ~/.local/share/applications/kitty.desktop
Vérifiez ou modifiez les lignes suivantes :
[Desktop Entry]
Version=1.0
Type=Application
Name=Kitty Terminal
Comment=Fast GPU-based terminal emulator
Exec=/home/YOURUSER/.local/kitty.app/bin/kitty
Icon=kitty
Categories=System;TerminalEmulator;
Remplacez YOURUSER
par votre nom d’utilisateur.
Pour que Kitty soit le terminal lancé par défaut :
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator ~/.local/kitty.app/bin/kitty 50
sudo update-alternatives --config x-terminal-emulator
Sélectionnez kitty
dans le menu proposé.
Si Zsh n’est pas encore installé, exécutez :
sudo apt install zsh
Vérifiez l’installation :
zsh --version
Vous pouvez changer votre shell globalement ou uniquement dans Kitty.
Identifiez le chemin absolu :
which zsh
En général /usr/bin/zsh
.
Modifiez le shell par défaut :
chsh -s /usr/bin/zsh
Déconnectez-vous et reconnectez-vous.
Si vous préférez uniquement changer le shell dans Kitty, éditez le fichier de configuration :
nano ~/.config/kitty/kitty.conf
Ajoutez cette ligne :
shell zsh
Enregistrez et redémarrez Kitty.
Pour personnaliser votre Zsh :
touch ~/.zshrc
nano ~/.zshrc
export ZSH_THEME="robbyrussell"
export PATH="$HOME/.local/bin:$PATH"
alias ll="ls -la"
Le schéma ci-dessous récapitule l’ensemble du processus :
Lancez Kitty :
kitty
Vous devriez voir que zsh
est actif :
echo $SHELL
Résultat attendu :
/usr/bin/zsh
Pour modifier la taille de la police dans Kitty, il faut ajuster le paramètre font_size
dans le fichier de configuration. Voici la procédure détaillée :
Le fichier principal de configuration est habituellement situé dans :
~/.config/kitty/kitty.conf
Si ce fichier n’existe pas encore, vous pouvez le créer. Exemple :
nano ~/.config/kitty/kitty.conf
font_size
Ajoutez la directive suivante, ou modifiez-la si elle existe déjà :
font_size 14.0
Ici 14.0
correspond à la taille souhaitée. Vous pouvez mettre n’importe quelle valeur décimale, par exemple 12.0
, 15.5
, etc.
Enregistrez (Ctrl + O
, puis Entrée
) et quittez (Ctrl + X
) si vous utilisez nano
.
Fermez toutes les fenêtres de Kitty, puis relancez le terminal pour que le changement prenne effet.
Si vous souhaitez zoomer/dézoomer temporairement sans modifier la configuration, utilisez les raccourcis clavier par défaut :
Augmenter la taille de la police :
Ctrl + Shift + =
Diminuer la taille de la police :
Ctrl + Shift + -
Réinitialiser la taille :
Ctrl + Shift + Backspace
Ces réglages ne persistent pas après la fermeture du terminal.
Une fois Zsh installé et configuré comme shell par défaut, vous pouvez enrichir votre environnement avec Oh My Zsh, un framework de gestion de la configuration Zsh, offrant :
une collection de thèmes pour le prompt,
de nombreux plugins,
une organisation claire de la configuration.
Assurez-vous que Zsh est actif :
zsh --version
Si nécessaire, lancez :
zsh
Puis téléchargez et exécutez le script d’installation officiel :
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Ce script :
crée le dossier ~/.oh-my-zsh
,
sauvegarde éventuellement votre fichier ~/.zshrc
,
active automatiquement le nouveau prompt.
Ouvrez votre fichier de configuration :
nano ~/.zshrc
Modifiez la variable ZSH_THEME
pour choisir un autre thème (par exemple agnoster
) :
ZSH_THEME="agnoster"
Enregistrez puis rechargez la configuration :
source ~/.zshrc
Lancez Kitty et vérifiez que le prompt a bien changé. Vous pouvez confirmer qu’Oh My Zsh est actif en exécutant :
echo $ZSH
Le résultat devrait être similaire à :
/home/votre_utilisateur/.oh-my-zsh
Une des fonctionnalités les plus appréciées de Kitty est la possibilité d’ajouter de la transparence au fond du terminal. Cela permet de voir légèrement l’environnement sous-jacent (fenêtre, bureau, etc.), ce qui est particulièrement utile en multitâche.
La transparence dans Kitty repose sur le compositeur de fenêtres utilisé par l’environnement graphique. Sous Xubuntu (basé sur XFCE), assurez-vous que la composition est activée.
clic droit sur le bureau > Paramètres > Paramètres du gestionnaire de fenêtres,
onglet Compositeur : la case "Activer la composition" doit être cochée.
Ouvrez votre fichier de configuration ~/.config/kitty/kitty.conf
:
nano ~/.config/kitty/kitty.conf
Ajoutez ou modifiez les lignes suivantes :
background_opacity 0.85
Ce paramètre accepte des valeurs entre :
1.0
→ opaque (aucune transparence),
0.0
→ complètement transparent (inutilisable),
valeurs intermédiaires comme 0.90
, 0.75
, etc.
Un bon compromis visuel est généralement entre 0.85
et 0.95
.
Fermez toutes les instances de Kitty, puis relancez une nouvelle fenêtre pour que les modifications prennent effet :
kitty
Si vous utilisez un fond de terminal personnalisé, vous pouvez également définir une couleur de fond avec transparence (en RGBA) :
background #1e1e2eff
La dernière composante (ff
) indique l’opacité (de 00
à ff
).
La translucidité ne fonctionne pas si :
|
Si vous souhaitez approfondir la personnalisation, consultez la documentation officielle :
Vous disposez maintenant :
d’un terminal moderne et performant (Kitty)
d’un shell puissant et personnalisable (Zsh)
d’une configuration propre et indépendante des paquets systèmes
d’un terminal esthétique et fonctionnel équipé de Oh My Zsh