Chapitre 2 · Guide · 1B Terminal
tmux, sessions et reconnexion
Sur un téléphone, la connexion tombe sans arrêt : vous changez de réseau, prenez l'ascenseur, verrouillez l'écran. Avec tmux, ce que vous avez lancé continue de tourner sur le serveur, et 1B Terminal vous y ramène.
Ouvrir tmux à la connexion
tmux doit être installé sur le serveur (sudo apt install tmux, sudo dnf install tmux…).
- Modifiez l'hôte et allez à la section Session.
- Activez Ouvrir tmux à la connexion.
- Si vous le souhaitez, changez le Nom de la session tmux (
mainpar défaut) et enregistrez.
Si tmux n'est pas installé, l'app affiche tmux n'est pas installé sur le serveur : ouverture du shell normal et vous travaillez comme d'habitude. Avec tmux, la Commande de démarrage de l'hôte n'est envoyée que la première fois que la session est créée.

Ce qui change avec tmux
À chaque connexion, l'app ouvre la session tmux portant ce nom, ou la crée si elle n'existe pas. Si la connexion tombe, votre agent, votre build ou votre éditeur continuent de tourner sur le serveur.
Dans sa propre session, l'app active aussi la souris (le geste de défilement parcourt ainsi l'historique de tmux) et laisse passer les notifications des agents. Elle ne modifie jamais vos réglages tmux globaux ni votre ~/.tmux.conf.
Changer de session tmux ou en créer une
Avec tmux activé, le menu ⋮ du terminal propose Sessions tmux. Il liste les sessions du serveur avec leurs fenêtres (et ouverte ailleurs si un autre client les utilise). Touchez-en une pour y basculer cet onglet, ou saisissez un nom dans Nouvelle session et touchez +. Quand l'app se reconnecte, elle revient à la session choisie.

Reconnexion automatique
Paramètres › Connexion › Reconnexion automatique est activé par défaut. Si le réseau tombe, l'onglet affiche Reconnexion dans … s… et réessaie avec des attentes de plus en plus longues (1, 2, 4… jusqu'à 30 secondes, 12 tentatives). Touchez Maintenant pour réessayer tout de suite. Quand le téléphone change de réseau (du Wi-Fi aux données mobiles), il réessaie aussitôt.
Si vous avez saisi le mot de passe à la connexion, l'app le garde uniquement en mémoire pendant cette session pour pouvoir se reconnecter. Taper exit, quitter tmux ou toucher Déconnecter ne déclenche jamais de reconnexion.
Le Keep-alive de Paramètres › Connexion envoie un petit paquet toutes les quelques secondes pour que l'app repère plus vite une connexion morte. Certains routeurs ferment les connexions inactives : laissez-le activé.
Plusieurs sessions à la fois
Ouvrez autant de sessions que vous voulez, vers le même serveur ou vers d'autres. Chacune est un onglet en haut du terminal et reste connectée en arrière-plan ; Android affiche une notification avec Tout déconnecter tant qu'il y en a une d'ouverte. Sessions actives, en haut de Hôtes, vous ramène à n'importe laquelle.
Rechercher dans la sortie
⋮ › Rechercher cherche dans le texte reçu par l'app. Avec tmux, la sortie plus ancienne est conservée par tmux : faites défiler vers le haut avec le geste pour la voir.
Rédigé pour 1B Terminal 1.2, avec de vraies captures de l'app et des données d'exemple.