Lokal & seriell
Über entferntes SSH hinaus betreibt die App zwei Arten von lokalen Sitzungen im selben Terminal: eine lokale Shell (Desktop) und einen Seriell/UART-Port (Desktop & Android). Beide sind Tabs wie jede SSH-Sitzung — benenne sie um, docke sie in ein eigenes Fenster ab, gestalte sie wie üblich per Theme.
Lokales Terminal
Eine echte lokale Shell, gestützt auf ein natives PTY (pty4j). Wähle Lokales Terminal aus der Gruppe „Lokal“ der Seitenleiste oder über den Starter +.
- Volles PTY: Job-Steuerung, Farben,
vim/htop, Fenstergröße (SIGWINCH) verhalten sich alle wie in deinem System-Terminal. - Startet in deinem Home-Verzeichnis mit deiner Login-Shell.
- Ideal als Notizraum neben einer entfernten Sitzung — kein SSH-Roundtrip.
Seriell / UART
Kommuniziere mit einem Gerät über RS-232 / USB-Seriell (eine Router-Konsole, ein Mikrocontroller, ein Pi-Header). Gestützt auf jSerialComm auf dem Desktop; auf Android steckst du einen Adapter per USB-OTG an (FTDI-, CP210x-, CH34x-, PL2303- und CDC-ACM-Chips — kein Root nötig) und bestätigst beim Verbinden die USB-Berechtigungsabfrage.
Verbinden
- Gruppe „Lokal“ der Seitenleiste (oder +) → Serielle Schnittstelle.
- Wähle den Port aus dem Dropdown. Die Schaltfläche „Aktualisieren“ daneben durchsucht angeschlossene Ports erneut.
- Stelle Baudrate, Datenbits, Parität, Stoppbits und Flusssteuerung ein — oder lade ein gespeichertes Profil.
- Verbinden. Die Sitzung öffnet sich als Terminal-Tab.
Terminalbreite
Eine serielle Leitung überträgt keine Größenaushandlung (kein NAWS wie bei Telnet, kein window-change wie bei SSH), daher behält die Gegenseite die Größe, mit der sie gebootet hat — 80 Spalten auf praktisch jedem getty, Bootloader und Geräte-CLI. Das Terminal nutzt standardmäßig weiterhin die volle Fensterbreite; wenn die Cursorbewegungen des Geräts an der falschen Stelle landen — eingetippter Text, der eine Zeile über dem Prompt erscheint, ist das klassische Symptom — bietet das Verbindungsformular zwei Abhilfen:
- Terminalbreite → Klassisch (80 Spalten) fixiert das Raster auf die 80 Spalten, von denen die Gegenseite ausgeht.
- Terminalgröße senden (stty) tippt nach dem Verbinden und bei jeder Größenänderung
stty rows <r> cols <c>auf der Gegenseite ein, sodass eine vollwertige Unix-Shell stattdessen deinem Fenster folgen kann. Standardmäßig aus — ein Bootloader oder ein PLC am anderen Ende würde nur Datenmüll empfangen.
Beide Einstellungen werden als Teil eines Profils gespeichert.
Profile
Häufige Geräteeinstellungen können als benannte Profile gespeichert werden (z. B. Cisco-Konsole 9600 8N1) und wiederverwendet werden. Serielle Einstellungen enthalten keine Geheimnisse, daher liegen sie in der normalen Einstellungsdatei — nicht im sicheren Speicher.
Erneut verbinden öffnet denselben Port erneut, sodass nach dem erneuten Anstecken eines Kabels oder einem Geräteneustart ein Klick die Konsole zurückbringt, ohne Baud/Parität erneut einzugeben. Lesevorgänge werden so übertragen, wie sie eintreffen (wie minicom), nicht in festen Blöcken.
Boot-Logs überleben Bildschirmlöschungen. Serielle Konsolen schützen den Scrollback: clear, ein getty, das den Bildschirm vor dem Login-Prompt leert, oder ein Terminal-Reset archivieren den Bildschirm im Verlauf, statt ihn zu löschen — die gesamte Sequenz U-Boot → Kernel → Login bleibt scrollbar. Für sehr lange Boot-Vorgänge Einstellungen → Bildlaufpuffer-Größe erhöhen.
Das lokale PTY gibt es nur auf dem Desktop; Seriell läuft auf Desktop und Android (über USB-OTG). iOS hat keines von beiden — Einträge, die eine Plattform nicht bedienen kann, erscheinen dort nicht.