Local & série
Au-delà du SSH distant, l'application exécute deux types de sessions locales dans le même terminal : un shell local (Desktop) et un port série/UART (Desktop & Android). Tous deux sont des onglets comme n'importe quelle session SSH — renommez-les, détachez-les dans leur propre fenêtre, thématisez-les comme d'habitude.
Terminal local
Un véritable shell local, adossé à un PTY natif (pty4j). Choisissez Terminal local dans le groupe Local de la barre latérale ou dans le lanceur +.
- PTY complet : contrôle des tâches, couleurs,
vim/htop, taille de fenêtre (SIGWINCH) se comportent tous comme votre terminal système. - Démarre dans votre répertoire personnel avec votre shell de connexion.
- Idéal comme espace de travail à côté d'une session distante — sans aller-retour SSH.
Série / UART
Dialoguez avec un appareil via RS-232 / USB-série (une console de routeur, un microcontrôleur, un connecteur de Pi). Adossé à jSerialComm sur Desktop ; sur Android, branchez un adaptateur en USB-OTG (puces FTDI, CP210x, CH34x, PL2303 et CDC-ACM — aucun root nécessaire) et acceptez l'invite de permission USB lors de la connexion.
Connexion
- Groupe Local de la barre latérale (ou +) → Port série.
- Choisissez le port dans la liste déroulante. Le bouton d'actualisation à côté ré-analyse les ports connectés.
- Réglez le débit en bauds, les bits de données, la parité, les bits d'arrêt et le contrôle de flux — ou chargez un profil enregistré.
- Connecter. La session s'ouvre comme un onglet de terminal.
Largeur du terminal
Une liaison série ne transporte aucune négociation de taille (pas de NAWS comme en Telnet, pas de window-change comme en SSH), donc l'autre bout conserve la taille avec laquelle il a démarré — 80 colonnes sur pratiquement chaque getty, chargeur d'amorçage et CLI d'appareil. Le terminal utilise malgré tout la pleine largeur de la fenêtre par défaut ; si les mouvements de curseur de l'appareil commencent à atterrir au mauvais endroit — le texte tapé qui apparaît une ligne au-dessus de l'invite est le symptôme classique — le formulaire de connexion propose deux remèdes :
- Largeur du terminal → Classique (80 colonnes) fige la grille sur les 80 colonnes que l'autre bout suppose.
- Envoyer la taille du terminal (stty) tape
stty rows <r> cols <c>à l'autre bout après la connexion et à chaque redimensionnement, pour qu'un shell Unix complet puisse au contraire suivre votre fenêtre. Désactivé par défaut — un chargeur d'amorçage ou un PLC de l'autre côté ne recevrait que des données parasites.
Les deux réglages sont enregistrés comme partie d'un profil.
Profils
Les réglages d'appareils courants peuvent être enregistrés sous forme de profils nommés (par ex. Console Cisco 9600 8N1) et réutilisés. Les réglages série ne contiennent aucun secret, ils résident donc dans le fichier de paramètres normal — pas dans le magasin sécurisé.
Reconnecter rouvre le même port, donc après avoir rebranché un câble ou redémarré l'appareil, un seul clic ramène la console sans retaper le débit/la parité. Les lectures arrivent en flux continu (comme minicom), pas en blocs de taille fixe.
Les journaux de démarrage survivent aux effacements. Les consoles série protègent le défilement : clear, un getty qui vide l'écran avant l'invite de connexion, ou une réinitialisation du terminal archivent l'écran dans l'historique au lieu de l'effacer — toute la séquence U-Boot → noyau → connexion reste consultable au défilement. Augmentez Paramètres → Taille de l'historique de défilement pour les démarrages très longs.
Le PTY local est réservé au Desktop ; le série fonctionne sur Desktop et Android (via USB-OTG). iOS n'a ni l'un ni l'autre — les entrées qu'une plateforme ne peut pas servir n'y apparaissent pas.