Terminal

DR-Terminal leveres med sin egen VT100/xterm-emulator skrevet fra bunden i Kotlin — ingen WebView. Den understøtter xterm-256color, alt-bufferen (vim/less/nano), OSC 52-udklipsholder, fokushændelser og musesporing (mc, htop).

Tastatur og genveje

GenvejHandling
Ctrl+C — når tekst er markeretKopiér markering til udklipsholderen. Uden markering når den normale SIGINT frem til fjernprocessen.
Enter — når tekst er markeretAlternativ kopieringsgenvej (praktisk på tastaturer uden Ctrl).
Højreklik / Kopiér-menuKontekstmenu efter markering — altid tilgængelig.
Ctrl+VIndsæt. Flerlinjet indhold i udklipsholderen åbner en bekræftelsesdialog for indsætning af flere linjer.
Shift+InsertIndsæt — klassisk X11/Windows-muskelhukommelse. Almindelig Insert når stadig frem til shellen.
Shift+DeleteKopiér markeringen og ryd den (som at klippe).
Ctrl+FÅbn find-bjælken (se Find i output). Shellen ser aldrig tastetrykket.
Ctrl+Shift+SÅbn snippet-vælgeren (se Snippets). Almindelig Ctrl+S når stadig frem til shellen.
Genvejslinjeesc, ctrl, tab, piletaster, almindelige shell-symboler, snip-tasten og ⌨-omskifteren — nyttig på mobil. Funktions- og navigationstaster ligger på DevOps-tastaturets fn-lag og den valgfri F-tasterække.
SkriftstørrelseA- / A+-trinvælger i terminalmenuen; interval 8–32 pt.

På macOS virker Cmd overalt, hvor Ctrl står ovenfor: Cmd+C, Cmd+V, Cmd+F og Cmd+Shift+S opfører sig som deres Ctrl-modstykker.

DevOps-tastatur (Android & iOS)

Systemtastaturer modarbejder dig i en terminal: autokorrektur ødelægger sudo -rf, shell-symboler gemmer sig to lag nede, og ikke-latinske layouts har ofte slet ingen ASCII. DR-Terminal leverer sit eget altid-ASCII DevOps-tastatur, tegnet af appen og med taster sendt direkte til terminalen — systemets IME ser dem aldrig.

Lag: små bogstaver, store bogstaver (Shift), tal, shell-symboler (| ~ $ & ' " \ …`) og et fn/nav-lag (F1–F12, pile, Home/End, PgUp/PgDn). Ctrl/Alt/Shift er klæbrige: et tryk aktiverer dem til næste tast, dobbelttryk låser. Hold , pile eller mellemrum nede for gentagelse; langt tryk på taster med et lille hjørnemærke giver alternativtegnet.

Indstillinger → Tastatur (mobil): StandardtastaturAuto vælger DevOps-tastaturet, når systemsproget er ikke-latinsk (arabisk, hebraisk, CJK…), ellers systemets IME; Layout — Auto/QWERTY/QWERTZ/AZERTY; skydere for Uigennemsigtighed og Taststørrelse; Vis F-taster — en altid synlig F1–F10-række over tastaturet, praktisk til mc-/htop-arbejdsgange. Alle tastaturindstillinger rejser med i den krypterede konfigurationssikkerhedskopi, når den eksporteres fra en telefon eller tablet.

Markér, kopiér, indsæt

Desktop: træk med musen for at markere. Dobbeltklik markerer et ord, tredobbeltklik en linje. Slip kopierer via genvejene ovenfor; højreklik åbner en menu.

Android og iOS: langt tryk hvor som helst i terminalen for at starte en markering, træk derefter for at udvide og slip for at kopiere — teksten havner i systemets udklipsholder. Et kort tryk går stadig igennem til shellen; en swipe ruller stadig i historikken, så de sædvanlige bevægelser fungerer fortsat.

OSC 52 lader fjernprogrammer (tmux, vim, fzf) kopiere til din systemudklipsholder via en escape-sekvens — tovejs.

Indsætning af flere linjer: når din udklipsholder indeholder linjeskift, ser du en eksempeldialog for indsætning af flere linjer — beskytter mod at indsætte kommandoer, du ikke har inspiceret.

Tilbagerulning og historik

Tilbagerulningsbufferen rummer op til 1000 linjer. Hjul eller berøringstræk ruller; markøren forlader korrekt visningsområdet (xterm-adfærd), og enhver markering ruller med teksten.

Ryd historik sidder i sidepanelets fane History og sletter den gemte kommando-historik for den forbindelse — den rører ikke tilbagerulningen på skærmen.

En rullebjælke vises ved terminalens højre kant (Desktop) — grib den med musen for at rulle gennem historikken; Android og iOS ruller med berøring. Hjulrullehastighed kan konfigureres i Settings → Terminal (linjer pr. enkelt hjulklik).

Alt-buffer (fuldskærmsapps)

Programmer som vim, less, nano, htop, mc skifter til alt-bufferen — en separat skærm, der forsvinder ved afslutning uden at forurene den primære tilbagerulning.

Find i output

Tryk på Ctrl+F (Cmd+F på macOS) for at åbne find-bjælken. Den søger i tilbagerulningen live, fremhæver hvert match og trinser mellem dem. Fremhævning er et overlay ved gengivelse — det injicerer aldrig noget i SSH-strømmen.

Skrifttype, tema, fremhævning

Snippets

Snippets er genanvendelige kommandoskabeloner, du kan fyre af i enhver session. En skabelon kan indeholde typede pladsholdere — ping -c {count:int=4} {host:ip} — og kørsel af sådan en snippet åbner en lille dialog, der beder om værdierne (pladsholdere af typen int, ip, bool og enum får passende inputfelter og validering). En snippet uden pladsholdere kører med det samme. Kør straks afgør, om Enter sendes for dig, eller om kommandoen blot lander ved prompten til redigering.

Måder at køre en på:

Hver snippet har et omfang: synlig for Alle værter, én Gruppe eller en enkelt Vært. Et valgfrit Systemer-filter (Debian, RHEL, Arch, macOS…) indsnævrer det yderligere, så apt-snippets kun dukker op på værter registreret som Debian-familie — registreringen kommer fra login-sonden (se Værtsindsigt nedenfor). Vis kun hvis tilgængelig skjuler desuden en snippet, når det er bekræftet, at dens kommando mangler på værten. Sessioner uden en SSH-vært (lokal, seriel, Telnet) ser kun globale snippets.

Administrer snippets i Settings → Terminal → Snippets: tilføj, redigér, duplikér og slet, angiv omfang, systemer og kør straks-flaget. Et medfølgende katalog med over hundrede færdige snippets — pr. system (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus sæt til Docker, netværk, lagring og værktøjer — indlæses ved første kørsel; redigér eller slet dem som dine egne.

Kommandohistorik og autofuldførelse

Hver gemt forbindelse husker sin kommandohistorik (hvis Save history er slået til). Pil-op genkalder tidligere kommandoer, og autofuldførelsesfeltet foreslår kommandonavne, der er tilgængelige på serveren — live shell-fuldførelse, adskilt fra historikken over det, du selv har skrevet.

Værtsindsigt (live-nøgletal)

Efter login på en SSH-session sonderer appen stille værten — OS-navn, CPU-model og antal kerner — og begynder at hente live-nøgletal: load average, hukommelse, swap og diskforbrug pr. monteringspunkt, hver tegnet med en forbrugsbjælke, der bliver ravgul over 75% og rød over 90%.

Sessionsfaner

Hver session — SSH, SFTP, lokal, seriel, Telnet — bor i en fane. Langt tryk (mobil) eller højreklik (desktop) på en fane, eller på et kort på listen Aktive sessioner, åbner dens menu: Omdøb, Forbindelsesinfo, Genstart session og Luk fane. Genstart session river forbindelsen ned og genforbinder fra bunden, mens fanen bevares — praktisk efter en servergenstart. Når en fjernsession ryger, får terminalmenuen også et Tilslut igen-punkt, der genopretter forbindelsen på stedet (lokale terminaler tilbyder det ikke — åbn en ny i stedet).

Sidepanel (højre panel) — Host / History / Complete / Snippets / Theme

Til højre for terminalen (Desktop / tablet) sidder et sammenklappeligt panel med fem faner. Åbn det med pilen ved højre kant; tilpas størrelsen ved at trække i venstre kant. Tilstanden er pr. alias — hver gemt forbindelse husker sin fane og bredde.

Tema — terminaltemaer (435 skemaer)

Tema er pr. alias — hver forbindelse har sin egen baggrund, forgrund og 16-farvers ANSI-palet (de samme indekser, som ls --color bruger: standard 0–7 + bright 8–15).

Android og iOS: hele desktop-sidepanelet er erstattet af et enkelt paletikon i terminalens topbjælke. Tryk på det for et bottom sheet med det samme katalog med 435 temaer, søgbart og med live eksempler på farveprøver. Et tryk på en række anvender temaet og lukker arket, så du straks ser resultatet; knappen Reset øverst fjerner alle tilsidesættelser, så aliasset falder tilbage til sine standardværdier.

De 435 indbyggede temaer kommer fra open source-samlingen edcet/terminal-themes (MIT).

Previous
Godkendelse
Next
SFTP