Terminale

DR-Terminal include il proprio emulatore VT100/xterm scritto da zero in Kotlin — niente WebView. Supporta xterm-256color, il buffer alternativo (vim/less/nano), gli appunti OSC 52, gli eventi di focus e il tracciamento del mouse (mc, htop).

Tastiera e scorciatoie

ScorciatoiaAzione
Ctrl+C — quando del testo è selezionatoCopia la selezione negli appunti. Senza selezione, il normale SIGINT raggiunge il processo remoto.
Enter — quando del testo è selezionatoScorciatoia di copia alternativa (comoda su tastiere senza Ctrl).
Clic destro / menu CopiaMenu contestuale dopo la selezione — sempre disponibile.
Ctrl+VIncolla. Un contenuto degli appunti su più righe apre una finestra di conferma per incollare su più righe.
Shift+InsertIncolla — classica memoria muscolare X11/Windows. Il tasto Insert da solo raggiunge comunque la shell.
Shift+DeleteCopia la selezione e la cancella (stile taglia).
Ctrl+FApre la barra di ricerca (vedi Trova nell'output). La shell non vede mai la pressione del tasto.
Ctrl+Shift+SApre il selettore di snippet (vedi Snippet). Ctrl+S da solo raggiunge comunque la shell.
Barra delle scorciatoieesc, ctrl, tab, frecce, i simboli di shell più comuni, il tasto snip e l'interruttore ⌨ — utili su dispositivi mobili. I tasti funzione e di navigazione stanno sul livello fn della tastiera DevOps e nella riga opzionale dei tasti F.
Dimensione del carattereSelettore A- / A+ nel menu del terminale; intervallo 8–32 pt.

Su macOS, Cmd funziona ovunque sia indicato Ctrl qui sopra: Cmd+C, Cmd+V, Cmd+F e Cmd+Shift+S si comportano come le loro controparti Ctrl.

Tastiera DevOps (Android e iOS)

Le tastiere di sistema ti remano contro nel terminale: l'autocorrezione rovina sudo -rf, i simboli di shell stanno due livelli più in là e i layout non latini spesso non hanno ASCII. DR-Terminal include la propria tastiera DevOps sempre-ASCII, disegnata dall'app, che invia i tasti direttamente al terminale — l'IME di sistema non li vede mai.

Livelli: minuscole, maiuscole (Shift), numeri, simboli di shell (| ~ $ & ' " \ …`) e un livello fn/nav (F1–F12, frecce, Home/End, PgUp/PgDn). Ctrl/Alt/Shift sono sticky: un tocco li arma per il tasto successivo, un doppio tocco li blocca. Tieni premuti , frecce o spazio per la ripetizione; la pressione lunga sui tasti con un piccolo segno nell'angolo dà il carattere alternativo.

Impostazioni → Tastiera (mobile): Tastiera predefinitaAuto sceglie la tastiera DevOps quando la lingua di sistema è non latina (arabo, ebraico, CJK…), altrimenti l'IME di sistema; Layout — Auto/QWERTY/QWERTZ/AZERTY; cursori Opacità e Dimensione tasti; Mostra tasti F — una riga F1–F10 sempre visibile sopra la tastiera, comoda per flussi di lavoro mc/htop. Tutte le preferenze della tastiera viaggiano nel backup cifrato della configurazione esportato da telefono o tablet.

Selezionare, copiare, incollare

Desktop: trascina con il mouse per selezionare. Un doppio clic seleziona una parola, un triplo clic una riga. Il rilascio copia tramite le scorciatoie sopra; il clic destro apre un menu.

Android e iOS: tieni premuto in un punto qualsiasi del terminale per avviare una selezione, poi trascina per estenderla e rilascia per copiare — il testo finisce negli appunti di sistema. Un tocco breve passa comunque alla shell; uno scorrimento scorre comunque la cronologia, così i gesti abituali continuano a funzionare.

OSC 52 permette ai programmi remoti (tmux, vim, fzf) di copiare negli appunti di sistema tramite una sequenza di escape — bidirezionale.

Incollare su più righe: quando gli appunti contengono ritorni a capo vedi una finestra di anteprima per incollare su più righe — protegge dall'incollare comandi che non hai ispezionato.

Scrollback e cronologia

Il buffer di scrollback contiene fino a 1000 righe. La rotellina o il trascinamento con il dito scorrono; il cursore esce correttamente dall'area visibile (comportamento xterm) e qualsiasi selezione scorre con il testo.

Cancella cronologia si trova nella scheda Cronologia della barra laterale e cancella la cronologia dei comandi salvata per quella connessione — non tocca lo scrollback sullo schermo.

Una barra di scorrimento compare sul bordo destro del terminale (Desktop) — afferrala con il mouse per scorrere la cronologia; Android e iOS scorrono col tocco. La velocità di scorrimento della rotellina è configurabile in Impostazioni → Terminale (righe per singolo scatto della rotellina).

Buffer alternativo (app a schermo intero)

Programmi come vim, less, nano, htop, mc passano al buffer alternativo — uno schermo separato che scompare all'uscita senza inquinare lo scrollback principale.

Trova nell'output

Premi Ctrl+F (Cmd+F su macOS) per aprire la barra di ricerca. Cerca nello scrollback in tempo reale, evidenziando ogni corrispondenza e passando dall'una all'altra. L'evidenziazione è una sovrapposizione applicata al momento del rendering — non inietta mai nulla nel flusso SSH.

Carattere, tema, evidenziazione

Snippet

Gli snippet sono modelli di comando riutilizzabili che puoi lanciare in qualsiasi sessione. Un modello può incorporare segnaposto tipizzati — ping -c {count:int=4} {host:ip} — ed eseguire uno snippet del genere apre una piccola finestra che chiede i valori (i segnaposto int, ip, bool ed enum ottengono campi e validazione corrispondenti). Uno snippet senza segnaposto viene eseguito subito. Esegui subito decide se l'Invio viene inviato automaticamente o se il comando arriva semplicemente al prompt per la modifica.

Modi per eseguirne uno:

Ogni snippet ha un ambito: visibile per Tutti gli host, un Gruppo o un singolo Host. Un filtro Sistemi facoltativo (Debian, RHEL, Arch, macOS…) lo restringe ulteriormente, così gli snippet apt compaiono solo sugli host rilevati come famiglia Debian — il rilevamento proviene dalla sonda di login (vedi Panoramica dell'host qui sotto). Mostra solo se disponibile nasconde inoltre uno snippet quando il suo comando risulta assente sull'host. Le sessioni senza un host SSH (locale, seriale, Telnet) vedono solo gli snippet globali.

Gestisci gli snippet in Impostazioni → Terminale → Snippet: aggiungi, modifica, duplica ed elimina, imposta ambito, sistemi e l'opzione di esecuzione immediata. Un catalogo integrato di oltre cento snippet pronti — per sistema (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) più i set Docker, rete, storage e strumenti — viene precaricato al primo avvio; modificali o eliminali come quelli che crei tu.

Cronologia comandi e completamento automatico

Ogni connessione salvata ricorda la propria cronologia dei comandi (se Salva cronologia è attivo). La freccia su richiama i comandi precedenti e il campo di completamento automatico suggerisce i nomi dei comandi disponibili sul server — completamento shell in tempo reale, distinto dalla cronologia di ciò che hai digitato.

Panoramica dell'host (parametri vitali in tempo reale)

Dopo il login in una sessione SSH l'app sonda silenziosamente l'host — nome del sistema operativo, modello di CPU e numero di core — e inizia a interrogare i parametri vitali in tempo reale: carico medio, memoria, swap e uso del disco per punto di mount, ciascuno disegnato con una barra di utilizzo che diventa ambra sopra il 75% e rossa sopra il 90%.

Schede di sessione

Ogni sessione — SSH, SFTP, locale, seriale, Telnet — vive in una scheda. Tieni premuta (mobile) o fai clic destro (desktop) su una scheda, o su una card nell'elenco Sessioni attive, per il suo menu: Rinomina, Info connessione, Riavvia sessione e Chiudi scheda. Riavvia sessione chiude la connessione e si riconnette da zero mantenendo la scheda — comodo dopo il riavvio di un server. Quando una sessione remota cade, nel menu del terminale compare anche la voce Riconnetti, che ristabilisce la connessione sul posto (i terminali locali non la offrono — aprine invece uno nuovo).

Barra laterale (pannello destro) — Host / Cronologia / Completamento / Snippet / Tema

A destra del terminale (Desktop / tablet) si trova un pannello richiudibile con cinque schede. Aprilo con la freccia sul bordo destro; ridimensionalo trascinando il bordo sinistro. Lo stato è per alias — ogni connessione salvata ricorda la propria scheda e larghezza.

Tema — temi del terminale (435 schemi)

Il tema è per alias — ogni connessione ha il proprio sfondo, primo piano e palette ANSI a 16 colori (gli stessi indici usati da ls --color: standard 0–7 + bright 8–15).

Android e iOS: l'intera barra laterale desktop è sostituita da una singola icona della palette nella barra superiore del terminale. Toccala per un foglio inferiore con lo stesso catalogo di 435 temi, con ricerca e anteprime dei campioni in tempo reale. Toccando una riga si applica il tema e si chiude il foglio così vedi subito il risultato; il pulsante Ripristina in alto rimuove qualsiasi override così l'alias torna ai propri valori predefiniti.

I 435 temi integrati provengono dalla raccolta open-source edcet/terminal-themes (MIT).

Previous
Autenticazione
Next
SFTP