Tabby

Pour les développeurs, le terminal est un outil indispensable au quotidien. Pourtant, les terminaux fournis par défaut avec les systèmes sont souvent limités en fonctionnalités et visuellement assez ternes. Aujourd'hui, je vous présente Tabby (anciennement Terminus), un outil terminal moderne gratuit et open source. Avec plus de 50 000 étoiles sur GitHub, Tabby figure parmi les terminaux open source les plus populaires en 2026. Il prend en charge SSH, Telnet, SFTP et bien d'autres protocoles de connexion, fonctionne sur Windows, Mac et Linux, et offre une interface hautement personnalisable capable de répondre à tous les besoins — pour rendre vos sessions terminal plus efficaces et plus agréables.

tabby

Qu'est-ce que Tabby ?

Tabby est un émulateur de terminal hautement configurable et un client SSH/serial compatible Windows, macOS et Linux. Il intègre un client SSH, un client Telnet, un gestionnaire de connexions et un terminal série. Tabby n'est pas un nouveau shell, ni une alternative à MinGW ou Cygwin. Si la consommation mémoire est votre priorité, regardez plutôt du côté de Conemu ou Alacritty. Tabby

Fonctionnalités de Tabby

Tabby regorge de fonctionnalités qui en font un outil terminal puissant. Voici les principales :

  • Onglets multiples : Tabby permet d'ouvrir plusieurs onglets terminal, ce qui facilite le passage d'une session à l'autre. Tabby
  • Personnalisation poussée : thèmes, palettes de couleurs, polices, raccourcis clavier — vous pouvez adapter l'apparence et le comportement à votre goût. TabbyThemes
  • Extensions par plugins : liens cliquables, connexion Docker, contrôle des titres, commandes rapides, sauvegarde de la sortie, etc.
  • Multiples modes de connexion : Shell local, Serial, SSH, Telnet et plus encore. TabbySSH
  • Multiplateau : Windows, macOS, Linux et même une version Web.
  • Système de compte : synchronisation de vos préférences, plugins et configurations entre vos appareils.
  • Fonctionnalités terminal avancées : panneaux divisés, restauration automatique des onglets, détection de progression, notifications de fin de processus, collage entre parenthèses, indication de collage multiligne, etc.
  • Client SSH puissant : transferts X11 et de ports, gestion de hôtes de saut (jump hosts), transfert d'agent, etc.
  • Terminal série pratique : sauvegarde de connexions, saisie ligne par ligne, entrée/sortie hexadécimale optionnelle octet par octet, conversion de sauts de ligne, reconnexion automatique, etc.

Guide d'installation de Tabby

L'installation de Tabby est simple et couvre les trois grandes plateformes : Windows, macOS et Linux. Voici les étapes détaillées pour chaque système, afin que vous puissiez prendre en main Tabby rapidement.

Téléchargement : tous les installateurs sont disponibles sur la page GitHub Releases de Tabby. Choisissez le fichier correspondant à votre système et architecture.

Installation sur Windows

Méthode 1 : Télécharger l'installateur (.exe)

  1. Rendez-vous sur la page GitHub Releases de Tabby.
  2. Trouvez le fichier tabby-x.x.x-setup.exe de la dernière version (systèmes 32 bits : setup-ia32.exe, ARM64 : setup-arm64.exe).
  3. Double-cliquez sur le fichier téléchargé et suivez l'assistant d'installation.

Une fois installé, Tabby est automatiquement ajouté au PATH système. Vous pouvez le lancer depuis la ligne de commande ou via le menu Démarrer.

Méthode 2 : Installer avec Scoop

Scoop est un gestionnaire de paquets en ligne de commande populaire sous Windows. Une seule commande suffit :

POWERSHELL
scoop install tabby

Scoop gère automatiquement les dépendances et les variables d'environnement. Pour mettre à jour par la suite :

POWERSHELL
scoop update tabby

Méthode 3 : Installer avec Winget

Windows 10/11 intègre le gestionnaire de paquets Winget :

POWERSHELL
winget install --id Eugeny.Tabby -e

Le paramètre -e garantit une correspondance exacte et évite d'installer un logiciel homonyme.

Installation sur macOS

Méthode 1 : Télécharger le fichier DMG

  1. Allez sur la page GitHub Releases de Tabby.
  2. Téléchargez tabby-x.x.x-macos.dmg (processeurs Intel) ou tabby-x.x.x-macos-arm64.dmg (Apple Silicon).
  3. Ouvrez le fichier DMG et glissez Tabby dans le dossier Applications.
  4. Au premier lancement, si macOS affiche un avertissement sur le développeur, allez dans Préférences Système → Sécurité et confidentialité et cliquez sur « Ouvrir quand même ».

Méthode 2 : Installer avec Homebrew

Sur macOS, nous recommandons Homebrew :

BASH
brew install --cask tabby

Ensuite, lancez Tabby avec open -a Tabby ou depuis le Launchpad. Pour les mises à jour :

BASH
brew upgrade --cask tabby

Installation sur Linux

Méthode 1 : Paquet DEB (Debian / Ubuntu)

BASH
# Télécharger le paquet deb (exemple amd64)
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-amd64.deb

# Installer
sudo apt install ./tabby-x.x.x-amd64.deb

Astuce : apt install résout automatiquement les dépendances, contrairement à dpkg -i.

Méthode 2 : Paquet RPM (Fedora / RHEL / openSUSE)

BASH
# Télécharger le paquet rpm (exemple x86_64)
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-x86_64.rpm

# Installer
sudo dnf install ./tabby-x.x.x-x86_64.rpm

Sur les systèmes plus anciens (CentOS 7 par exemple), remplacez dnf par yum :

BASH
sudo yum localinstall tabby-x.x.x-x86_64.rpm

Méthode 3 : AppImage (Linux universel)

L'AppImage fonctionne sur pratiquement toutes les distributions Linux sans installation :

BASH
# Télécharger l'AppImage
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-x86_64.AppImage

# Rendre exécutable
chmod +x tabby-x.x.x-x86_64.AppImage

# Lancer
./tabby-x.x.x-x86_64.AppImage

Pour l'intégrer au menu des applications, utilisez appimaged ou placez le fichier dans ~/Applications.


Configuration SSH avec Tabby — Guide pratique

Pour les développeurs, SSH est sans doute la fonctionnalité la plus utilisée au quotidien. Tabby intègre un client SSH complet avec authentification par clé, hôte de saut, transfert de ports, etc. Cette section vous guide pas à pas pour configurer vos connexions SSH dans Tabby, que vous soyez débutant ou utilisateur avancé.

Configuration d'une connexion SSH de base

Ajouter une connexion SSH dans Tabby ne prend que quelques secondes :

  1. Cliquez sur l'icône ⚙️ Paramètres en haut à gauche (ou utilisez Ctrl + , / Cmd + ,).
  2. Dans la barre latérale, allez dans Configuration & Connexions → Connexions.
  3. Cliquez sur Ajouter une nouvelle connexion et choisissez Connexion SSH.
  4. Remplissez les informations de connexion :
Champ Description Exemple
Nom Nom affiché pour identifier la connexion prod-web01
Hôte Adresse IP ou nom du serveur 192.168.1.100
Port Port SSH (22 par défaut) 22
Nom d'utilisateur Identifiant de connexion root ou ubuntu
  1. Cliquez sur Enregistrer. La connexion apparaît dans la liste. Un clic dessus lance immédiatement la session SSH.
BASH
# Vérifier que le service SSH du serveur fonctionne
ssh -v username@192.168.1.100

Astuce : Donnez à chaque serveur un nom explicite, par exemple « projet-environnement-numéro ». Cela rend la gestion beaucoup plus simple quand le nombre de connexions augmente.

Gestion des clés SSH

L'authentification par clé SSH est plus sécurisée et plus pratique que le mot de passe. Tabby la prend entièrement en charge.

Générer un paire de clés SSH

Si vous n'avez pas encore de paire de clés, utilisez ssh-keygen :

BASH
# Générer une clé ED25519 (recommandée, sécurisée et compacte)
ssh-keygen -t ed25519 -C "votre_email@example.com"

# Ou générer une clé RSA (compatible avec les systèmes anciens)
ssh-keygen -t rsa -b 4096 -C "votre_email@example.com"

L'outil vous demandera l'emplacement de sauvegarde (par défaut ~/.ssh/id_ed25519) et une passphrase optionnelle (recommandée). Deux fichiers sont créés :

  • ~/.ssh/id_ed25519 — clé privée (ne jamais partager)
  • ~/.ssh/id_ed25519.pub — clé publique (à copier sur le serveur)

Déployer la clé publique sur le serveur

BASH
# Méthode 1 : ssh-copy-id (recommandée, la plus simple)
ssh-copy-id -i ~/.ssh/id_ed25519.pub username@192.168.1.100

# Méthode 2 : copie manuelle
# Afficher le contenu de la clé publique
cat ~/.ssh/id_ed25519.pub

# Ajouter manuellement sur le serveur dans ~/.ssh/authorized_keys
echo "contenu_de_la_clé" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

Configurer l'authentification par clé dans Tabby

  1. Ouvrez la connexion SSH créée précédemment → cliquez sur Modifier.
  2. Dans le mode d'authentification, sélectionnez Clé privée.
  3. Cliquez sur Choisir un fichier et sélectionnez votre clé privée (ex. ~/.ssh/id_ed25519).
  4. Si une passphrase est définie, Tabby vous la demandera lors de la première connexion.
  5. Enregistrez et reconnectez-vous : la connexion se fait sans mot de passe.
BASH
# Si votre clé privée a une passphrase, utilisez ssh-agent pour éviter de la retaper
ssh-add ~/.ssh/id_ed25519
# Après avoir saisi la passphrase une fois, plus besoin de la retaper pendant la session

Configuration d'un hôte de saut (Bastion / Jump Host)

Dans de nombreuses entreprises, les serveurs sont situés dans un réseau interne et nécessitent un passage par un serveur intermédiaire (bastion). Tabby gère cela nativement.

Scénario

Votre PC → Bastion (10.0.0.1) → Serveur cible (192.168.10.50)

Étapes de configuration dans Tabby

  1. Ajoutez deux connexions SSH : une pour le bastion et une pour le serveur cible.
  2. Modifiez la connexion du serveur cible et cherchez l'option Hôte de saut (Jump Host).
  3. Sélectionnez la connexion bastion dans la liste déroulante.
  4. Enregistrez.

Lors de la connexion au serveur cible, Tabby établit automatiquement la connexion SSH au bastion, puis transfère le trafic vers le serveur final — de manière transparente.

Configuration SSH équivalente en ligne de commande

Si vous préférez gérer vos connexions manuellement, ajoutez ceci à votre ~/.ssh/config (Tabby le reconnaît aussi) :

SSH-CONFIG
# ~/.ssh/config
Host bastion
    HostName 10.0.0.1
    User admin
    IdentityFile ~/.ssh/id_ed25519

Host prod-web01
    HostName 192.168.10.50
    User deploy
    ProxyJump bastion
    IdentityFile ~/.ssh/id_ed25519

Importer une configuration ~/.ssh/config existante

Si vous avez déjà un fichier ~/.ssh/config bien fourni, Tabby peut l'importer en un clic.

  1. Ouvrez Paramètres → Configuration & Connexions → Connexions.
  2. Cliquez sur le bouton Importer en haut à droite.
  3. Tabby lit automatiquement le fichier ~/.ssh/config et en extrait toutes les entrées Host.
  4. Cochez les connexions à importer dans l'aperçu et confirmez.

Après import, les paramètres IdentityFile, ProxyJump/ProxyCommand, Port, User, etc. sont tous mappés correctement dans Tabby. Si vous modifiez votre ~/.ssh/config par la suite, vous pouvez réimporter pour synchroniser.

SSH-CONFIG
# Exemple de configuration multi-hôtes
Host dev-server
    HostName 10.10.1.100
    User devops
    Port 2222
    IdentityFile ~/.ssh/dev_key
    ServerAliveInterval 60
    ServerAliveCountMax 3

Host staging
    HostName 10.20.1.50
    User deploy
    ProxyJump dev-server

Note : Tabby lit les directives courantes (IdentityFile, ProxyJump/ProxyCommand, Port, User). Si votre config contient des directives personnalisées, des ajustements manuels dans Tabby peuvent être nécessaires.

Transfert de ports et transfert X11

Le client SSH de Tabby prend en charge deux types de transfert très utiles pour le travail à distance.

Transfert de port local (Local Port Forwarding)

Le transfert de port local mappe un port du serveur distant vers un port de votre machine locale. Cas d'usage typique : accéder à une base de données ou une application web distante depuis votre navigateur local.

Configuration :

  1. Modifiez la connexion SSH → cherchez l'option Transfert de ports.
  2. Ajoutez une règle de transfert local :
Champ Description Exemple
Type Transfert local Local
Port local Port sur votre machine 3307
Hôte distant Hôte ou IP cible 127.0.0.1
Port distant Port sur le serveur 3306
  1. Après connexion, accéder à localhost:3307 revient à accéder au port 3306 du serveur distant.
BASH
# Équivalent en ligne de commande SSH
ssh -L 3307:127.0.0.1:3306 username@192.168.1.100

Transfert de port distant (Remote Port Forwarding)

Le transfert de port distant expose un service de votre machine locale au serveur distant. Cas d'usage : vous développez une API en local et voulez qu'un collègue distant y accède via le serveur.

BASH
# Équivalent en ligne de commande SSH
ssh -R 8080:localhost:3000 username@192.168.1.100
# Le serveur distant accède à localhost:8080 pour joindre votre port 3000 local

Transfert X11

Le transfert X11 permet d'exécuter des applications graphiques sur le serveur distant et d'afficher leurs fenêtres sur votre écran local.

Configuration :

  1. Modifiez la connexion SSH → activez le transfert X11.
  2. Assurez-vous d'avoir un serveur X installé localement : - Windows : VcXsrv ou Xming - macOS : XQuartz - Linux : généralement préinstallé
  3. Après connexion, lancez une application graphique sur le serveur :
BASH
# Sur le serveur distant (avec X11 activé)
$ echo $DISPLAY
localhost:10.0  # Le transfert X11 fonctionne

# Lancer des programmes graphiques
firefox &
xclock &
gedit ~/.bashrc &

Note : certains serveurs nécessitent X11Forwarding yes dans /etc/ssh/sshd_config et un redémarrage du service SSH.


Thèmes, personnalisation et plugins recommandés

Ce qui rend Tabby particulièrement attrayant, c'est son apparence soignée et sa grande extensibilité. Vous pouvez transformer votre terminal grâce aux thèmes, polices, palettes de couleurs et plugins. Voici comment personnaliser Tabby et quelques recommandations de plugins utiles.

Changer de thème et personnaliser les couleurs

Tabby propose plusieurs thèmes intégrés et permet de créer vos propres palettes :

  1. Cliquez sur l'icône ⚙️ Paramètres en haut à gauche (ou Ctrl + , / Cmd + ,).
  2. Allez dans Apparence (Appearance) dans la barre latérale.
  3. Thème (Theme) : choisissez un thème intégré dans le menu déroulant.
  4. Palette de couleurs du terminal (Color Scheme) : définissez les couleurs du texte et du fond.
  5. Police : optez pour une police à chasse fixe. Nous recommandons JetBrains Mono, Fira Code ou Cascadia Code (avec ligatures).
  6. Taille de police : 14-16 px selon la résolution de votre écran.
  7. Transparence du fond : activez-la pour un effet semi-transparent immersif.

Créer une palette de couleurs personnalisée

  1. Ouvrez Paramètres → Apparence → Color Scheme.
  2. Cliquez sur Modifier pour ouvrir l'éditeur de palette.
  3. Définissez le premier plan (texte), le fond, et les couleurs ANSI (8 de base + 8 vives).
  4. Enregistrez et donnez un nom à votre palette.

Vous pouvez aussi importer des palettes créées par la communauté (fichiers .itermcolors ou .json).

Palettes de couleurs populaires

Palette Style Caractéristiques
Monokai Pro Sombre Contraste élevé, tons chauds, idéale pour coder longtemps
Solarized Dark Sombre Conçue selon des principes de colorimétrie, réduit la fatigue oculaire
Dracula Sombre Thème violet, très esthétique
Nord Sombre Style scandinave épuré, tons froids apaisants
Gruvbox Dark Sombre Rétro et chaleureux, rappel des écrans CRT
One Dark Pro Sombre Palette par défaut d'Atom, classique et polyvalente

Astuce : Pour un rendu optimal, utilisez une police supportant le True Color et les icônes (comme les Nerd Fonts).

Plugins recommandés

Pour installer un plugin dans Tabby :

  1. Ouvrez Paramètres → Plugins.
  2. Tapez le nom du plugin dans la barre de recherche.
  3. Cliquez sur Installer et redémarrez Tabby.

🔧 Tabby SSH Sidebar (Barre latérale SSH)

Fonctionnalité : affiche la liste de vos connexions SSH dans une barre latérale, avec basculement rapide et organisation par dossiers.

Idéal si vous gérez plusieurs serveurs. Double-cliquez sur une connexion pour vous y connecter instantanément.

Installation :

Recherchez "tabby-ssh-sidebar" dans le gestionnaire de plugins et installez-le

Fonctionnalité : détecte automatiquement les URL et chemins de fichiers dans la sortie du terminal et les rend cliquables.

Un plugin essentiel. Cliquez directement sur un lien GitHub ou un chemin de fichier pour l'ouvrir dans votre navigateur ou éditeur — plus besoin de copier-coller.

🐳 Docker (Intégration Docker)

Fonctionnalité : affiche l'état des conteneurs Docker, permet de les démarrer/arrêter et de consulter les logs directement dans Tabby.

Pratique pour les utilisateurs réguliers de Docker qui veulent gérer leurs conteneurs sans quitter le terminal.

⚡ Quick Commands (Commandes rapides)

Fonctionnalité : sauvegardez vos commandes fréquentes et exécutez-les en un clic.

Si vous tapez chaque jour les mêmes commandes (git pull && docker-compose up par exemple), créez un bouton et lancez-les d'un clic.

📌 Tabby Title Controller (Contrôle des titres)

Fonctionnalité : personnalisez le format des titres d'onglets.

Par défaut, Tabby affiche le nom de la connexion. Avec ce plugin, vous pouvez afficher le répertoire courant, la branche Git, etc.

📄 Save Output (Sauvegarder la sortie)

Fonctionnalité : exportez la sortie du terminal vers un fichier en un clic.

Utile pour enregistrer des logs de compilation, des résultats de tests, etc.

Personnalisation des raccourcis clavier

Tabby permet de configurer les raccourcis pour presque toutes les actions, y compris les raccourcis multi-touches (comme Ctrl+X Ctrl+S d'Emacs) :

  1. Ouvrez Paramètres → Raccourcis clavier (Hotkeys).
  2. Recherchez l'action à modifier.
  3. Cliquez sur la zone d'enregistrement et appuyez sur la nouvelle combinaison.

Raccourcis recommandés

Action Windows/Linux macOS
Nouvel onglet Ctrl + T Cmd + T
Fermer l'onglet Ctrl + W Cmd + W
Changer d'onglet Ctrl + Tab Cmd + Tab
Diviser le panneau Ctrl + D Cmd + D
Plein écran F11 Ctrl + Cmd + F
Ouvrir les paramètres Ctrl + , Cmd + ,
Copier la sélection Ctrl + C Cmd + C
Coller Ctrl + V Cmd + V

Note : dans Tabby, le texte sélectionné est automatiquement copié (pas besoin de raccourci). Le collage se fait avec un clic droit ou Ctrl + V.


Comparaison avec les autres terminaux

Comment Tabby se situe-t-il face aux autres terminaux populaires ? Voici une analyse comparative pour vous aider à choisir.

Tabby vs iTerm2 vs Windows Terminal vs Ghostty

Critère Tabby iTerm2 Windows Terminal Ghostty
Plateformes Toutes (Win/Mac/Linux) macOS uniquement Windows + Linux macOS + Linux
Prix Open source gratuit Gratuit Gratuit Open source gratuit
SSH intégré ✅ Client SSH + gestionnaire de connexions ❌ Outil externe nécessaire ❌ Outil tiers nécessaire ❌ Connexion manuelle en ligne de commande
Support Serial ✅ Terminal série intégré ❌ ❌ ❌
Thèmes / Couleurs ✅ Nombreux thèmes intégrés + personnalisables ✅ Nombreux + import ✅ Configuration JSON personnalisable ⚠️ Limité
Plugins ✅ Système de plugins ❌ ❌ ❌
Version Web ✅ Disponible (tabby.sh/app) ❌ ❌ ❌
Accélération GPU ❌ Architecture Electron ⚠️ Partiel ✅ Supporté ✅ Rendu GPU natif
Consommation mémoire Élevée (Electron) Moyenne Faible Très faible
Écran divisé ✅ ✅ ✅ ✅
Recherche ✅ Texte intégral + regex ✅ ✅ ✅
Zmodem ✅ ⚠️ Configuration manuelle ❌ ❌
Synchronisation ✅ Config synchronisée entre appareils ❌ ⚠️ Via fichiers de config ❌

Analyse par outil

Tabby — Terminal multiplateau tout-en-un

Idéal pour les développeurs qui travaillent sur plusieurs plateformes (PC Windows, Mac portable, serveur Linux). Le SSH et le Serial intégrés sont ses principaux atouts différenciants.

iTerm2 — Le classique des utilisateurs macOS

Le terminal le plus abouti sur macOS, avec une communauté active et de nombreuses fonctionnalités. Mais il est limité à macOS et n'a pas de gestionnaire SSH intégré. Si vous utilisez exclusivement Mac et n'avez pas besoin de gérer des connexions SSH, iTerm2 reste un excellent choix.

Windows Terminal — Le terminal par défaut pour Windows

Développé par Microsoft, c'est le terminal par défaut de Windows 10/11. Léger et rapide, mais limité en gestion SSH et en support multiplateau. Suffisant si vous travaillez principalement sur Windows sans gestion de serveurs distants.

Ghostty — Le choix des passionnés de performance

Construit avec le langage Zig et l'accélération GPU, ses performances de rendu dépassent largement celles de Tabby (basé sur Electron). En plein essor depuis 2025-2026, il reste toutefois basique en fonctionnalités et manque d'un écosystème de plugins mature. Réservé aux utilisateurs qui privilégient la performance brute.

Recommandations

  • Multiplateau + SSH intégré → Tabby ✅
  • macOS uniquement, stabilité et écosystème → iTerm2
  • Windows uniquement, légèreté et rapidité → Windows Terminal
  • Performance maximale, fonctionnalités de base suffisantes → Ghostty

FAQ — Résolution des problèmes courants

Voici les questions fréquentes sur Tabby et leurs solutions.

Q1 : Tabby consomme trop de mémoire, que faire ?

Cause : Tabby repose sur Electron. Chaque onglet est un processus indépendant — plus vous avez d'onglets ouverts, plus la consommation augmente.

Solutions :

  • Fermez les onglets inutilisés
  • Dans Paramètres → Apparence, désactivez les effets visuels inutiles (particules, etc.)
  • Redémarrez Tabby régulièrement pour libérer la mémoire accumulée
  • Si la mémoire est un critère critique, envisagez Alacritty ou Ghostty comme alternatives légères

Q2 : La connexion SSH échoue ou expire

Étapes de dépannage :

  1. Vérifiez votre connexion réseau, testez avec ping ou telnet sur le port SSH
  2. Vérifiez que le service SSH tourne : ssh -v username@host pour un diagnostic détaillé
  3. Vérifiez que le pare-feu autorise le port
  4. Si vous utilisez l'authentification par clé, vérifiez le chemin du fichier et les permissions (600)
  5. Si vous utilisez un bastion, testez d'abord la connexion au bastion seule

Q3 : Les caractères chinois s'affichent mal (mojibake)

Solutions :

  1. Ouvrez Paramètres → Apparence → Police
  2. Choisissez une police à chasse fixe supportant le chinois : - Sarasa Gothic (更纱黑体) — recommandée, espacement uniforme chinois/anglais - JetBrains Mono + fallback — Tabby supporte les polices de secours - Noto Sans Mono CJK — par Google
  3. Dans Paramètres → Terminal, vérifiez que l'encodage est UTF-8

Q4 : Un plugin installé ne fonctionne pas

Solutions :

  1. Redémarrez complètement Tabby (fermez le programme, pas seulement l'onglet)
  2. Dans Paramètres → Plugins, vérifiez que le statut est « Activé »
  3. Si le plugin est incompatible avec votre version de Tabby, mettez Tabby à jour
  4. Certains plugins nécessitent des dépendances système (le plugin Docker exige Docker installé localement)

Q5 : Comment sauvegarder et migrer la configuration de Tabby ?

Les fichiers de configuration de Tabby se trouvent ici :

Système Chemin du fichier de config
Windows %APPDATA%\tabby\config.yaml
macOS ~/.config/tabby/config.yaml
Linux ~/.config/tabby/config.yaml

Sauvegarde :

BASH
# macOS / Linux
~/.config/tabby/  # Copiez tout le dossier

# Windows
%APPDATA%\tabby\  # Sauvegardez tout le dossier

Migration vers un nouveau poste : 1. Installez Tabby sur le nouveau poste 2. Copiez le config.yaml et le dossier keys/ (clés SSH) de l'ancien poste vers le même emplacement 3. Redémarrez Tabby : configurations, connexions et thèmes sont restaurés

Note : La synchronisation par compte Tabby couvre certaines préférences (thèmes, palettes, raccourcis), mais pas les connexions SSH ni les clés (pour des raisons de sécurité).

Q6 : Impossible d'ouvrir une connexion Serial

Étapes de dépannage :

  1. Vérifiez que le périphérique série est bien connecté
  2. Vérifiez que le système le détecte : bash # macOS / Linux ls /dev/tty.* # macOS ls /dev/ttyUSB* # Linux
  3. Vérifiez vos permissions d'accès : bash # Linux : ajouter l'utilisateur au groupe dialout sudo usermod -aG dialout $USER
  4. Dans Tabby, configurez le bon débit, bits de données, bits d'arrêt et parité (généralement 115200-8-N-1)

Astuces pour utiliser Tabby efficacement

Voici quelques trucs pratiques pour booster votre productivité avec Tabby :

  1. Navigation rapide entre onglets : Ctrl + Tab / Cmd + Tab pour parcourir, Ctrl + 1-9 pour aller directement à un onglet spécifique
  2. Panneaux divisés : Ctrl + D pour diviser verticalement, Ctrl + Shift + D pour diviser horizontalement, Ctrl + W pour fermer le panneau actif
  3. Recherche dans le terminal : Ctrl + F pour chercher dans la sortie, avec support des expressions régulières
  4. Transfert de fichiers Zmodem : en SSH, sz nom_fichier envoie un fichier vers votre machine locale. Vous pouvez aussi glisser-déposer un fichier dans la fenêtre pour l'envoyer
  5. Garder la connexion active : activez « Keep Alive » dans la configuration SSH pour éviter les déconnexions par timeout

Résumé

Tabby est un outil terminal moderne, puissant, esthétique et hautement personnalisable. Il prend en charge de multiples modes de connexion, fonctionne sur toutes les plateformes, et s'étend via des plugins. Si vous cherchez à améliorer votre expérience terminal, Tabby mérite vraiment le détour.

Pour en savoir plus, rendez-vous sur le GitHub officiel de Tabby pour la documentation et les ressources communautaires.


Comparaison finale : Tabby vs Windows Terminal vs iTerm2 vs Alacritty

Critère Tabby Windows Terminal iTerm2 Alacritty
Open source ✅ Licence MIT ✅ Licence MIT ✅ Licence GPL ✅ Apache 2.0
Multiplateau ✅ Win/Mac/Linux ❌ Win/Linux uniquement ❌ macOS uniquement ✅ Win/Mac/Linux
SSH intégré ✅ Client SSH complet + gestionnaire de connexions ❌ Connexion manuelle en ligne de commande ❌ Outil externe nécessaire ❌ Connexion manuelle en ligne de commande
Écosystème de plugins ✅ Plugins supportés ❌ ❌ ❌
Consommation mémoire Élevée (Electron) Faible (natif) Moyenne (Cocoa) Très faible (GPU natif)
Personnalisation ⭐⭐⭐⭐⭐ Très élevée ⭐⭐⭐ Moyenne ⭐⭐⭐⭐ Élevée ⭐⭐ Faible (YAML/TOML)
Accélération GPU ❌ ✅ ⚠️ Partielle ✅
Serial ✅ ❌ ❌ ❌
Public cible Développeurs multiplateaux + utilisateurs SSH intensifs Développeurs Windows Utilisateurs macOS avancés Passionnés de performance

En résumé : - Tabby est le seul terminal combinant multiplateau + SSH intégré + écosystème de plugins - Windows Terminal est le choix par défaut idéal pour les utilisateurs Windows, léger et rapide - iTerm2 est la solution terminal la plus mature et stable pour macOS - Alacritty vise la performance extrême, idéal pour les utilisateurs qui n'ont pas besoin de gestion SSH ni de plugins

Questions fréquentes sur Tabby

Q1 : Quelle est la différence entre Tabby et Windows Terminal ?

R : Tabby est un terminal multiplateau (Windows/Mac/Linux) avec un client SSH complet, un gestionnaire de connexions, un support Serial et un système de plugins. Windows Terminal est un terminal Microsoft, disponible sur Windows (et récemment Linux), léger et rapide, mais sans gestion SSH intégrée — il faut taper les commandes SSH manuellement. Si vous gérez régulièrement plusieurs serveurs distants, la gestion SSH intégrée de Tabby est un avantage majeur.

Q2 : Tabby ou iTerm2, lequel choisir ?

R : Cela dépend de votre situation : - Si vous utilisez uniquement macOS et n'avez pas besoin de gestion SSH → iTerm2 est le choix le plus mature - Si vous travaillez en multiplateau (Windows + Mac + Linux) ou avez besoin d'une gestion SSH intégrée → Tabby est plus adapté - Si vous avez besoin d'extensions par plugins → Tabby les supporte, iTerm2 non - Si la performance est votre priorité → iTerm2 est plus léger que Tabby (architecture Electron)

Q3 : Tabby est-il sûr ? Supporte-t-il les clés SSH ?

R : Oui, Tabby supporte pleinement l'authentification par clé SSH, y compris ED25519 et RSA : - Chargement de clé privée avec protection par passphrase - Intégration SSH Agent - Configuration d'hôte de saut (Jump Host) - Transfert de ports et X11 - Transfert d'agent

Tabby est un projet open source sous licence MIT. Le code est entièrement public et auditable sur GitHub.

Q4 : Tabby supporte-t-il zsh/fish ?

R : Oui. Tabby est un émulateur de terminal : il utilise le shell par défaut de votre système (bash, zsh, fish, PowerShell, etc.). Changez simplement votre shell par défaut et Tabby l'utilisera automatiquement :

BASH
# macOS : passer à zsh par défaut
chsh -s /bin/zsh

# Linux : passer à fish par défaut
chsh -s /usr/bin/fish

Q5 : Tabby est-il gratuit ? Quelle est sa licence ?

R : Tabby est entièrement gratuit et open source sous licence MIT. Cela signifie que vous pouvez : - L'utiliser gratuitement, à titre personnel ou commercial - Le modifier et le redistribuer librement - Ne rien payer

Tabby est maintenu par le développeur Eugeny. Le code source est hébergé sur GitHub, avec plus de 50 000 étoiles et une communauté active.