Terminal

DR-Terminal leveres med sin egen VT100/xterm-emulator skrevet fra bunnen av i Kotlin — ingen WebView. Den støtter xterm-256color, alt-bufferen (vim/less/nano), OSC 52-utklippstavle, fokushendelser og musesporing (mc, htop).

Tastatur og hurtigtaster

HurtigtastHandling
Ctrl+C — når tekst er markertKopier markeringen til utklippstavlen. Uten markering når den vanlige SIGINT-en frem til den eksterne prosessen.
Enter — når tekst er markertAlternativ kopieringssnarvei (praktisk på tastaturer uten Ctrl).
Høyreklikk / Kopier-menyKontekstmeny etter markering — alltid tilgjengelig.
Ctrl+VLim inn. Innhold på flere linjer åpner en bekreftelsesdialog for flerlinjet innliming.
Shift+InsertLim inn — klassisk X11-/Windows-muskelminne. Vanlig Insert når fortsatt frem til skallet.
Shift+DeleteKopier markeringen og fjern den (klipp ut-stil).
Ctrl+FÅpne søkefeltet (se Finn i utdata). Skallet ser aldri tastetrykket.
Ctrl+Shift+SÅpne snippet-velgeren (se Snippets). Vanlig Ctrl+S når fortsatt frem til skallet.
Snarveislinjeesc, ctrl, tab, piler, vanlige shell-symboler, snip-tasten og ⌨-bryteren — nyttig på mobil. Funksjons- og navigasjonstaster ligger på DevOps-tastaturets fn-lag og den valgfrie F-tastraden.
SkriftstørrelseA- / A+-stegvelger i terminalmenyen; område 8–32 pt.

På macOS fungerer Cmd overalt der Ctrl er oppført ovenfor: Cmd+C, Cmd+V, Cmd+F og Cmd+Shift+S oppfører seg som sine Ctrl-motparter.

DevOps-tastatur (Android og iOS)

Systemtastaturer motarbeider deg i en terminal: autokorrektur ødelegger sudo -rf, shell-symboler ligger to lag inn, og ikke-latinske oppsett mangler ofte ASCII helt. DR-Terminal har sitt eget alltid-ASCII DevOps-tastatur, tegnet av appen og med taster sendt rett til terminalen — systemets IME ser dem aldri.

Lag: små bokstaver, store bokstaver (Shift), tall, shell-symboler (| ~ $ & ' " \ …`) og et fn/nav-lag (F1–F12, piler, Home/End, PgUp/PgDn). Ctrl/Alt/Shift er klebrige: ett trykk aktiverer dem for neste tast, dobbelttrykk låser. Hold , piler eller mellomrom for repetisjon; langtrykk på taster med et lite hjørnemerke gir alternativtegnet.

Innstillinger → Tastatur (mobil): StandardtastaturAuto velger DevOps-tastaturet når systemspråket er ikke-latinsk (arabisk, hebraisk, CJK…), ellers systemets IME; Oppsett — Auto/QWERTY/QWERTZ/AZERTY; glidebrytere for Ugjennomsiktighet og Taststørrelse; Vis F-taster — en alltid synlig F1–F10-rad over tastaturet, praktisk for mc-/htop-arbeid. Alle tastaturinnstillinger blir med i den krypterte konfigurasjonssikkerhetskopien når den eksporteres fra en telefon eller et nettbrett.

Marker, kopier, lim inn

Desktop: dra med musen for å markere. Dobbeltklikk markerer et ord, trippelklikk en linje. Når du slipper, kopieres det via snarveiene ovenfor; høyreklikk åpner en meny.

Android og iOS: trykk lenge hvor som helst i terminalen for å starte en markering, dra deretter for å utvide og slipp for å kopiere — teksten havner i systemets utklippstavle. Et kort trykk går fortsatt videre til skallet; et sveip blar fortsatt i historikken, så de vanlige bevegelsene fungerer fremdeles.

OSC 52 lar eksterne programmer (tmux, vim, fzf) kopiere til systemets utklippstavle via en escape-sekvens — toveis.

Flerlinjet innliming: når utklippstavlen inneholder linjeskift, ser du en forhåndsvisningsdialog for flerlinjet innliming — beskytter mot å lime inn kommandoer du ikke har sjekket.

Tilbakerulling og historikk

Tilbakerullingsbufferen rommer opptil 1000 linjer. Hjul eller berøringsdrag blar; markøren forlater korrekt visningsområdet (xterm-oppførsel), og enhver markering ruller med teksten.

Tøm logg ligger i sidefeltets Logg-fane og sletter den lagrede *kommando*historikken for den tilkoblingen — den rører ikke tilbakerullingen på skjermen.

En rullefelt vises ved terminalens høyre kant (Desktop) — grip den med musen for å bla gjennom historikken; på Android og iOS blar du med berøring. Hjulrullehastighet kan stilles inn i Innstillinger → Terminal (linjer per enkelt hjulhakk).

Alt-buffer (fullskjermsapper)

Programmer som vim, less, nano, htop, mc bytter til alt-bufferen — en separat skjerm som forsvinner ved avslutning uten å forurense hovedtilbakerullingen.

Finn i utdata

Trykk Ctrl+F (Cmd+F på macOS) for å åpne søkefeltet. Det søker i tilbakerullingen i sanntid, fremhever hvert treff og hopper mellom dem. Fremheving er et overlegg ved gjengivelse — det injiserer aldri noe i SSH-strømmen.

Skrift, tema, fremheving

Snippets

Snippets er gjenbrukbare kommandomaler du kan avfyre inn i enhver økt. En mal kan inneholde typede plassholdere — ping -c {count:int=4} {host:ip} — og når du kjører en slik snippet, åpnes en liten dialog som ber om verdiene (int-, ip-, bool- og enum-plassholdere får tilpassede felter og validering). En snippet uten plassholdere kjører med én gang. Kjør umiddelbart avgjør om Enter sendes for deg, eller om kommandoen bare havner ved ledeteksten for redigering.

Måter å kjøre en på:

Hver snippet har et synlighetsområde: synlig for Alle verter, én Gruppe eller én enkelt Vert. Et valgfritt Systemer-filter (Debian, RHEL, Arch, macOS…) snevrer det ytterligere inn, slik at apt-snippets bare dukker opp på verter som er oppdaget som Debian-familien — oppdagelsen kommer fra sonden ved innlogging (se Vertsinnsikt nedenfor). Vis bare hvis tilgjengelig skjuler i tillegg en snippet når kommandoen dens er bekreftet fraværende på verten. Økter uten en SSH-vert (lokal, seriell, Telnet) ser bare globale snippets.

Administrer snippets i Innstillinger → Terminal → Snippets: legg til, rediger, dupliser og slett, sett synlighetsområde, systemer og flagget for umiddelbar kjøring. En medfølgende katalog med over hundre ferdige snippets — per system (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) pluss sett for Docker, nettverk, lagring og verktøy — legges inn ved første kjøring; rediger eller slett dem som dine egne.

Kommandohistorikk og autofullføring

Hver lagret tilkobling husker sin kommandohistorikk (hvis Lagre historikk er på). Pil opp henter frem tidligere kommandoer, og autofullføringsfeltet foreslår kommandonavn som finnes på serveren — fullføring fra skallet i sanntid, atskilt fra historikken over det du har skrevet.

Vertsinnsikt (sanntidsstatus)

Etter innlogging på en SSH-økt sonderer appen stille verten — OS-navn, CPU-modell og antall kjerner — og begynner å hente sanntidsstatus: lastgjennomsnitt, minne, veksleminne og diskbruk per monteringspunkt, hver tegnet med en bruksindikator som blir gul over 75 % og rød over 90 %.

Øktfaner

Hver økt — SSH, SFTP, lokal, seriell, Telnet — bor i en fane. Trykk lenge (mobil) eller høyreklikk (desktop) på en fane, eller på et kort i listen Aktive økter, for menyen dens: Gi nytt navn, Tilkoblingsinformasjon, Start økten på nytt og Lukk fane. Start økten på nytt river ned tilkoblingen og kobler til på nytt fra bunnen av, men beholder fanen — praktisk etter en omstart av serveren. Når en ekstern økt faller ut, får terminalmenyen også en Koble til på nytt-oppføring som gjenoppretter tilkoblingen på stedet (lokale terminaler tilbyr den ikke — åpne en ny i stedet).

Sidefelt (høyre panel) — Host / Logg / Fullfør / Snippets / Tema

Til høyre for terminalen (Desktop / nettbrett) sitter et sammenleggbart panel med fem faner. Åpne det med pilen ved høyre kant; endre størrelse ved å dra i venstre kant. Tilstanden er per alias — hver lagret tilkobling husker sin fane og bredde.

Tema — terminaltemaer (435 fargesett)

Tema er per alias — hver tilkobling har sin egen bakgrunn, forgrunn og 16-fargers ANSI-palett (de samme indeksene ls --color bruker: standard 0–7 + lyse 8–15).

Android og iOS: hele desktop-sidefeltet erstattes av ett enkelt palettikon i terminalens toppfelt. Trykk på det for et bunnark med samme katalog med 435 temaer, søkbart og med levende forhåndsvisninger av fargeprøver. Et trykk på en rad tar i bruk temaet og lukker arket, slik at du ser resultatet umiddelbart; Tilbakestill-knappen øverst forkaster eventuelle overstyringer slik at aliaset faller tilbake til standardene sine.

De 435 innebygde temaene kommer fra den åpen kildekode-baserte samlingen edcet/terminal-themes (MIT).

Previous
Autentisering
Next
SFTP