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.
Barra delle scorciatoieESC, Tab, Ctrl, frecce, F1–F10, Home/End, PgUp/PgDn, Insert — utili su dispositivi mobili.
Dimensione del caratterePulsanti A+ / A- (mobile) o menu a tendina nella barra strumenti (desktop) — nessuna scorciatoia da tastiera.

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 (menu del terminale) svuota il buffer senza interrompere la sessione.

Una barra di scorrimento compare sul bordo destro del terminale — afferrala con il mouse per scorrere la cronologia. 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

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

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 dalla cronologia lato server.

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

A destra del terminale (Desktop / tablet) si trova un pannello richiudibile con tre 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