Terminal

DR-Terminal levereras med sin egen VT100/xterm-emulator skriven från grunden i Kotlin — ingen WebView. Den stöder xterm-256color, alt-bufferten (vim/less/nano), OSC 52-urklipp, fokushändelser och musspårning (mc, htop).

Tangentbord och kortkommandon

KortkommandoÅtgärd
Ctrl+C — när text är markeradKopiera markeringen till urklipp. Utan markering når den vanliga SIGINT fjärrprocessen.
Enter — när text är markeradAlternativt kopieringskommando (praktiskt på tangentbord utan Ctrl).
Högerklick / Kopiera-menyKontextmeny efter markering — alltid tillgänglig.
Ctrl+VKlistra in. Flerradigt urklippsinnehåll öppnar en bekräftelsedialog för flerradig inklistring.
Shift+InsertKlistra in — klassiskt X11/Windows-muskelminne. Enbart Insert når fortfarande skalet.
Shift+DeleteKopiera markeringen och rensa den (klipp ut-stil).
Ctrl+FÖppna sökfältet (se Hitta i utdata). Skalet ser aldrig tangenttryckningen.
Ctrl+Shift+SÖppna snippet-väljaren (se Snippets). Enbart Ctrl+S når fortfarande skalet.
Genvägsradesc, ctrl, tab, piltangenter, vanliga shell-symboler, snip-tangenten och ⌨-växlaren — användbart på mobil. Funktions- och navigeringstangenter finns på DevOps-tangentbordets fn-lager och den valfria F-tangentraden.
TeckenstorlekA- / A+-stegaren i terminalmenyn; intervall 8–32 pt.

På macOS fungerar Cmd överallt där Ctrl anges ovan: Cmd+C, Cmd+V, Cmd+F och Cmd+Shift+S beter sig som sina Ctrl-motsvarigheter.

DevOps-tangentbord (Android & iOS)

Systemtangentbord motarbetar dig i en terminal: autokorrigering förstör sudo -rf, shell-symboler göms två lager in och icke-latinska layouter saknar ofta ASCII helt. DR-Terminal levererar sitt eget alltid-ASCII DevOps-tangentbord, ritat av appen och med tangenter som skickas direkt till terminalen — systemets IME ser dem aldrig.

Lager: gemener, versaler (Shift), siffror, shell-symboler (| ~ $ & ' " \ …`) och ett fn/nav-lager (F1–F12, pilar, Home/End, PgUp/PgDn). Ctrl/Alt/Shift är klibbiga: ett tryck laddar dem för nästa tangent, dubbeltryck låser. Håll , pilar eller mellanslag för repetition; långtryck på tangenter med en liten hörnmarkering ger alternativtecknet.

Inställningar → Tangentbord (mobil): StandardtangentbordAuto väljer DevOps-tangentbordet när systemspråket är icke-latinskt (arabiska, hebreiska, CJK…), annars systemets IME; Layout — Auto/QWERTY/QWERTZ/AZERTY; reglage för Opacitet och Tangentstorlek; Visa F-tangenter — en alltid synlig F1–F10-rad ovanför tangentbordet, praktisk för mc-/htop-arbetsflöden. Alla tangentbordsinställningar följer med i den krypterade konfigurationssäkerhetskopian när den exporteras från en telefon eller surfplatta.

Markera, kopiera, klistra in

Desktop: dra med musen för att markera. Dubbelklick markerar ett ord, trippelklick en rad. Att släppa kopierar via kortkommandona ovan; högerklick öppnar en meny.

Android & iOS: långtryck var som helst i terminalen för att starta en markering, dra sedan för att utöka och släpp för att kopiera — texten hamnar i systemurklippet. Ett kort tryck når fortfarande igenom till skalet; ett svep rullar fortfarande historiken, så de vanliga gesterna fortsätter fungera.

OSC 52 låter fjärrprogram (tmux, vim, fzf) kopiera till ditt systemurklipp via en escape-sekvens — dubbelriktat.

Flerradig inklistring: när ditt urklipp innehåller radbrytningar ser du en förhandsvisningsdialog för flerradig inklistring — skyddar mot att klistra in kommandon du inte granskat.

Rullhistorik och historik

Rullbufferten rymmer upp till 1000 rader. Hjul eller dra med fingret rullar; markören lämnar korrekt vyn (xterm-beteende) och eventuell markering rullar med texten.

Rensa historik finns i sidofältets Historik-flik och raderar den sparade kommando-historiken för den anslutningen — den rör inte rullhistoriken på skärmen.

En rullningslist visas vid terminalens högra kant (Desktop) — greppa den med musen för att rulla genom historiken; Android och iOS rullar med pekskärmen. Hjulets rullhastighet kan konfigureras i Inställningar → Terminal (rader per enskilt hjulsteg).

Alt-buffert (helskärmsappar)

Program som vim, less, nano, htop, mc växlar till alt-bufferten — en separat skärm som försvinner vid avslut utan att smutsa ner den huvudsakliga rullhistoriken.

Hitta i utdata

Tryck på Ctrl+F (Cmd+F på macOS) för att öppna sökfältet. Det söker i rullhistoriken i realtid, markerar varje träff och stegar mellan dem. Markeringen är ett överlägg vid renderingstillfället — den injicerar aldrig något i SSH-strömmen.

Teckensnitt, tema, markering

Snippets

Snippets är återanvändbara kommandomallar som du kan skjuta in i valfri session. En mall kan innehålla typade platshållare — ping -c {count:int=4} {host:ip} — och när du kör en sådan snippet öppnas en liten dialog som frågar efter värdena (platshållare av typen int, ip, bool och enum får matchande inmatningsfält och validering). En snippet utan platshållare körs direkt. Kör direkt avgör om Enter skickas åt dig eller om kommandot bara hamnar vid prompten för redigering.

Sätt att köra en:

Varje snippet har en synlighet: synlig för Alla värdar, en Grupp eller en enskild Värd. Ett valfritt System-filter (Debian, RHEL, Arch, macOS…) snävar in den ytterligare, så att apt-snippets bara visas på värdar som identifierats som tillhörande Debian-familjen — identifieringen kommer från inloggningssonden (se Värdinsikt nedan). Visa endast om tillgänglig döljer dessutom en snippet när det har bekräftats att dess kommando saknas på värden. Sessioner utan SSH-värd (lokal, seriell, Telnet) ser bara globala snippets.

Hantera snippets i Inställningar → Terminal → Snippets: lägg till, redigera, duplicera och ta bort, ange synlighet, system och flaggan Kör direkt. En medföljande katalog med över hundra färdiga snippets — per system (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus uppsättningar för Docker, nätverk, lagring och verktyg — läggs in vid första körningen; redigera eller ta bort dem som dina egna.

Kommandohistorik och autokomplettering

Varje sparad anslutning kommer ihåg sin kommandohistorik (om Spara historik är på). Pil upp tar fram tidigare kommandon, och autokompletteringsfältet föreslår kommandonamn som finns tillgängliga på servern — live-komplettering från skalet, skild från historiken över vad du själv skrivit.

Värdinsikt (realtidsvärden)

Efter inloggning på en SSH-session sonderar appen tyst värden — OS-namn, CPU-modell och antal kärnor — och börjar hämta realtidsvärden: belastningsgenomsnitt, minne, swap och diskanvändning per monteringspunkt, vart och ett ritat med en användningsstapel som blir bärnstensgul över 75 % och röd över 90 %.

Sessionsflikar

Varje session — SSH, SFTP, lokal, seriell, Telnet — lever i en flik. Tryck länge (mobil) eller högerklicka (desktop) på en flik, eller på ett kort i listan Aktiva sessioner, för dess meny: Byt namn, Anslutningsinformation, Starta om sessionen och Stäng flik. Starta om sessionen river ner anslutningen och återansluter från grunden medan fliken behålls — praktiskt efter en serveromstart. När en fjärrsession tappar anslutningen får terminalmenyn också en post Återanslut som återupprättar anslutningen på plats (lokala terminaler erbjuder den inte — öppna en ny i stället).

Sidofält (höger panel) — Host / Historik / Komplettera / Snippets / Tema

Till höger om terminalen (Desktop / surfplatta) sitter en hopfällbar panel med fem flikar. Öppna den med pilen vid högerkanten; ändra storlek genom att dra i vänsterkanten. Tillståndet är per alias — varje sparad anslutning kommer ihåg sin flik och bredd.

Tema — terminalteman (435 scheman)

Temat är per alias — varje anslutning har sin egen bakgrund, förgrund och 16-färgs ANSI-palett (samma index som ls --color använder: standard 0–7 + ljusa 8–15).

Android & iOS: hela skrivbordssidofältet ersätts av en enda palettikon i terminalens övre fält. Tryck på den för ett bottenark med samma katalog över 435 teman, sökbar och med live-förhandsvisningar av färgrutor. Ett tryck på en rad tillämpar temat och stänger arket så att du ser resultatet direkt; Återställ-knappen längst upp tar bort eventuella åsidosättningar så att aliaset faller tillbaka på sina standardvärden.

De 435 inbyggda temana kommer från den öppna källkods-samlingen edcet/terminal-themes (MIT).

Previous
Autentisering
Next
SFTP