Terminal

DR-Terminal include propriul emulator VT100/xterm scris de la zero în Kotlin — fără WebView. Acceptă xterm-256color, bufferul alternativ (vim/less/nano), clipboard OSC 52, evenimente de focus și urmărirea mouse-ului (mc, htop).

Tastatură și scurtături

ScurtăturăAcțiune
Ctrl+C — când textul este selectatCopiază selecția în clipboard. Fără selecție, SIGINT-ul obișnuit ajunge la procesul de la distanță.
Enter — când textul este selectatScurtătură alternativă de copiere (utilă pe tastaturi fără Ctrl).
Clic dreapta / meniul CopiereMeniu contextual după selecție — mereu disponibil.
Ctrl+VLipire. Conținutul de clipboard pe mai multe rânduri deschide un dialog de confirmare a lipirii pe mai multe rânduri.
Shift+InsertLipire — reflexul clasic din X11/Windows. Insert simplu ajunge în continuare la shell.
Shift+DeleteCopiază selecția și o șterge (în stil decupare).
Ctrl+FDeschide bara de căutare (vezi Căutare în ieșire). Shell-ul nu vede niciodată apăsarea.
Ctrl+Shift+SDeschide selectorul de snippeturi (vezi Snippeturi). Ctrl+S simplu ajunge în continuare la shell.
Bara de scurtăturiesc, ctrl, tab, săgeți, simboluri de shell uzuale, tasta snip și comutatorul ⌨ — utile pe mobil. Tastele de funcții și de navigare stau pe stratul fn al tastaturii DevOps și pe rândul opțional de taste F.
Dimensiunea fontuluiSelectorul A- / A+ din meniul terminalului; interval 8–32 pt.

Pe macOS, Cmd funcționează oriunde apare Ctrl mai sus: Cmd+C, Cmd+V, Cmd+F și Cmd+Shift+S se comportă ca echivalentele lor cu Ctrl.

Tastatura DevOps (Android și iOS)

Tastaturile de sistem îți stau împotrivă în terminal: autocorectarea strică sudo -rf, simbolurile de shell stau două straturi mai adânc, iar aranjamentele nelatine adesea nu au deloc ASCII. DR-Terminal vine cu propria tastatură DevOps mereu-ASCII, desenată de aplicație și care trimite tastele direct în terminal — IME-ul de sistem nu le vede niciodată.

Straturi: minuscule, majuscule (Shift), cifre, simboluri de shell (| ~ $ & ' " \ …`) și un strat fn/nav (F1–F12, săgeți, Home/End, PgUp/PgDn). Ctrl/Alt/Shift sunt lipicioase: o atingere le armează pentru tasta următoare, o atingere dublă le blochează. Ține apăsat , săgețile sau spațiul pentru repetare; apăsarea lungă pe tastele cu un mic semn în colț dă caracterul alternativ.

Setări → Tastatură (mobil): Tastatura implicităAuto alege tastatura DevOps când limba de sistem este nelatină (arabă, ebraică, CJK…), altfel IME-ul de sistem; Aranjament — Auto/QWERTY/QWERTZ/AZERTY; glisoare pentru Opacitate și Mărimea tastelor; Afișează tastele F — un rând F1–F10 mereu vizibil deasupra tastaturii, util pentru fluxurile cu mc/htop. Toate preferințele tastaturii călătoresc în backupul criptat al configurației exportat de pe telefon sau tabletă.

Selectare, copiere, lipire

Desktop: trage cu mouse-ul pentru a selecta. Dublu-clic selectează un cuvânt, triplu-clic un rând. Eliberarea copiază prin scurtăturile de mai sus; clic dreapta deschide un meniu.

Android și iOS: apasă lung oriunde în terminal pentru a începe o selecție, apoi trage pentru a extinde și eliberează pentru a copia — textul ajunge în clipboardul sistemului. O atingere scurtă tot trece la shell; o glisare tot derulează istoricul, deci gesturile obișnuite continuă să funcționeze.

OSC 52 permite programelor de la distanță (tmux, vim, fzf) să copieze în clipboardul sistemului tău printr-o secvență de evadare — bidirecțional.

Lipire pe mai multe rânduri: când clipboardul tău conține rânduri noi, vezi un dialog de previzualizare a lipirii pe mai multe rânduri — te protejează de lipirea unor comenzi pe care nu le-ai inspectat.

Scrollback și istoric

Bufferul de scrollback reține până la 1000 de rânduri. Rotița sau glisarea cu degetul derulează; cursorul părăsește corect zona vizibilă (comportament xterm), iar orice selecție derulează împreună cu textul.

Șterge istoricul stă în fila Istoric a barei laterale și șterge istoricul de comenzi salvat pentru acea conexiune — nu atinge scrollback-ul de pe ecran.

O bară de derulare apare la marginea dreaptă a terminalului (Desktop) — prinde-o cu mouse-ul pentru a parcurge istoricul; Android și iOS derulează prin atingere. Viteza de derulare cu rotița se poate configura în Setări → Terminal (rânduri per fiecare clic al rotiței).

Buffer alternativ (aplicații pe tot ecranul)

Programe precum vim, less, nano, htop, mc comută în bufferul alternativ — un ecran separat care dispare la ieșire fără a polua scrollback-ul principal.

Căutare în ieșire

Apasă Ctrl+F (Cmd+F pe macOS) pentru a deschide bara de căutare. Aceasta caută în scrollback în timp real, evidențiind fiecare potrivire și parcurgându-le una câte una. Evidențierea este un strat aplicat la randare — nu injectează niciodată nimic în fluxul SSH.

Font, temă, evidențiere

Snippeturi

Snippeturile sunt șabloane de comenzi reutilizabile pe care le poți lansa în orice sesiune. Un șablon poate îngloba substituenți tipizați — ping -c {count:int=4} {host:ip} — iar rularea unui astfel de snippet deschide un mic dialog care cere valorile (substituenții int, ip, bool și enum primesc câmpuri și validare potrivite). Un snippet fără substituenți rulează imediat. Rulează imediat decide dacă Enter este trimis pentru tine sau comanda doar ajunge la prompt pentru editare.

Moduri de a rula unul:

Fiecare snippet are un domeniu de vizibilitate: vizibil pentru Toate gazdele, un Grup sau o singură Gazdă. Un filtru opțional Sisteme (Debian, RHEL, Arch, macOS…) îl restrânge mai departe, astfel încât snippeturile apt apar doar pe gazdele detectate ca fiind din familia Debian — detectarea vine din sonda de la autentificare (vezi Detalii despre gazdă mai jos). Afișează doar dacă este disponibil ascunde în plus un snippet când comanda lui este confirmată ca lipsă pe gazdă. Sesiunile fără o gazdă SSH (local, serial, Telnet) văd doar snippeturile globale.

Gestionează snippeturile în Setări → Terminal → Snippeturi: adaugă, editează, duplică și șterge, setează domeniul, sistemele și marcajul de rulare imediată. Un catalog inclus cu peste o sută de snippeturi gata făcute — per sistem (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus seturi pentru Docker, rețea, stocare și unelte — este preinstalat la prima rulare; editează-le sau șterge-le ca pe ale tale.

Istoric comenzi și autocompletare

Fiecare conexiune salvată reține istoricul propriu de comenzi (dacă Salvează istoricul este activat). Săgeata sus reapelează comenzi anterioare, iar câmpul de autocompletare sugerează nume de comenzi disponibile pe server — completare de shell în timp real, distinctă de istoricul a ceea ce ai tastat.

Detalii despre gazdă (date vitale live)

După autentificarea într-o sesiune SSH, aplicația sondează discret gazda — numele OS-ului, modelul CPU și numărul de nuclee — și începe să interogheze datele vitale live: load average, memorie, swap și utilizarea discului per punct de montare, fiecare desenată cu o bară de utilizare care devine portocalie peste 75% și roșie peste 90%.

File de sesiune

Fiecare sesiune — SSH, SFTP, locală, serială, Telnet — trăiește într-o filă. Apasă lung (mobil) sau clic dreapta (desktop) pe o filă, sau pe un card din lista Sesiuni active, pentru meniul ei: Redenumește, Informații conexiune, Repornește sesiunea și Închide fila. Repornește sesiunea închide conexiunea și se reconectează de la zero păstrând fila — util după repornirea unui server. Când o sesiune la distanță cade, meniul terminalului primește și o intrare Reconectează care restabilește conexiunea pe loc (terminalele locale nu o oferă — deschide unul nou în schimb).

Bară laterală (panoul din dreapta) — Host / Istoric / Completare / Snippeturi / Temă

La dreapta terminalului (Desktop / tabletă) se află un panou pliabil cu cinci file. Deschide-l cu săgeata de pe marginea dreaptă; redimensionează-l trăgând de marginea stângă. Starea este per alias — fiecare conexiune salvată reține fila și lățimea ei.

Temă — teme de terminal (435 de scheme)

Tema este per alias — fiecare conexiune are propriul fundal, prim-plan și paletă ANSI de 16 culori (aceleași indici pe care îi folosește ls --color: standard 0–7 + luminoase 8–15).

Android și iOS: întreaga bară laterală desktop este înlocuită de o singură pictogramă de paletă în bara de sus a terminalului. Atinge-o pentru o foaie de jos cu același catalog de 435 de teme, cu căutare și previzualizări live ale mostrelor. Atingerea unui rând aplică tema și închide foaia, astfel încât vezi rezultatul imediat; butonul Resetare din partea de sus elimină orice suprascrieri, astfel încât aliasul revine la valorile sale implicite.

Cele 435 de teme încorporate provin din colecția open-source edcet/terminal-themes (MIT).

Previous
Autentificare
Next
SFTP