Locale & seriale
Oltre all'SSH remoto, l'app esegue due tipi di sessioni locali nello stesso identico terminale: una shell locale (Desktop) e una porta seriale/UART (Desktop e Android). Entrambe sono schede come qualsiasi sessione SSH — rinominale, staccale in una finestra a sé, applica loro un tema come al solito.
Terminale locale
Una vera shell locale, supportata da una PTY nativa (pty4j). Scegli Terminale locale dal gruppo Locale della barra laterale o dal launcher +.
- PTY completa: il job control, i colori,
vim/htop, la dimensione della finestra (SIGWINCH) si comportano tutti come nel terminale del tuo sistema. - Si avvia nella tua home directory con la tua shell di login.
- Ottima come spazio di lavoro temporaneo accanto a una sessione remota — nessun round-trip SSH.
Seriale / UART
Comunica con un dispositivo via RS-232 / USB-seriale (una console di router, un microcontrollore, un header di un Pi). Supportata da jSerialComm su Desktop; su Android collega un adattatore via USB-OTG (chip FTDI, CP210x, CH34x, PL2303 e CDC-ACM — non serve il root) e conferma la richiesta di autorizzazione USB al momento della connessione.
Connetti
- Gruppo Locale della barra laterale (o +) → Porta seriale.
- Scegli la porta dal menu a tendina. Il pulsante di aggiornamento accanto ad esso riesegue la scansione delle porte collegate.
- Imposta Velocità (baud), bit di dati, parità, bit di stop e controllo di flusso — oppure carica un profilo salvato.
- Connetti. La sessione si apre come scheda del terminale.
Larghezza del terminale
Una linea seriale non trasporta alcuna negoziazione delle dimensioni (niente NAWS come in Telnet, niente window-change come in SSH), quindi l'altro lato mantiene la dimensione con cui si è avviato — 80 colonne su praticamente ogni getty, bootloader e CLI di dispositivo. Il terminale usa comunque per impostazione predefinita l'intera larghezza della finestra; se i movimenti del cursore del dispositivo iniziano a finire nel posto sbagliato — il testo digitato che compare una riga sopra il prompt è il sintomo classico — il modulo di connessione offre due rimedi:
- Larghezza del terminale → Classico (80 colonne) blocca la griglia sulle 80 colonne che l'altro lato presume.
- Invia le dimensioni del terminale (stty) digita
stty rows <r> cols <c>sull'altro lato dopo la connessione e a ogni ridimensionamento, così una shell Unix completa può seguire la tua finestra. È disattivata per impostazione predefinita — un bootloader o un PLC dall'altra parte riceverebbe solo spazzatura.
Entrambe le impostazioni vengono salvate come parte di un profilo.
Profili
Le impostazioni comuni dei dispositivi possono essere salvate come profili denominati (ad esempio Cisco console 9600 8N1) e riutilizzate. Le impostazioni seriali non contengono segreti, quindi risiedono nel normale file delle impostazioni — non nell'archivio sicuro.
Riconnetti riapre la stessa porta, così dopo aver ricollegato un cavo o riavviato il dispositivo, un clic riporta la console senza dover ridigitare baud/parità. Le letture arrivano in streaming man mano che giungono (come minicom), non in blocchi fissi.
I log di avvio sopravvivono alle cancellazioni. Le console seriali proteggono lo scrollback: clear, un getty che pulisce lo schermo prima del prompt di login o un reset del terminale archiviano lo schermo nella cronologia invece di cancellarlo — l'intera sequenza U-Boot → kernel → login resta consultabile scorrendo. Aumenta Impostazioni → Dimensione cronologia scorrimento per gli avvii molto lunghi.
La PTY locale è solo per Desktop; la seriale funziona su Desktop e Android (via USB-OTG). iOS non ha né l'una né l'altra — le voci che una piattaforma non può servire non compaiono lì.