Terminaal
DR-Terminal kom met sy eie VT100/xterm-emulator wat van nuuts af in Kotlin geskryf is — geen WebView nie. Dit ondersteun xterm-256color, die alt-buffer (vim/less/nano), OSC 52 knipbord, fokusgebeurtenisse, en muis-volging (mc, htop).
Sleutelbord en kortpaaie
| Kortpad | Aksie |
|---|---|
| Ctrl+C — wanneer teks gekies is | Kopieer seleksie na knipbord. Met geen seleksie bereik die normale SIGINT die afgeleë proses. |
| Enter — wanneer teks gekies is | Alternatiewe kopieer-kortpad (handig op sleutelborde sonder Ctrl). |
| Regsklik / Kopieer-kieslys | Konteks-kieslys na seleksie — altyd beskikbaar. |
| Ctrl+V | Plak. Veelreëlige knipbordinhoud open 'n veelreëlige plak-bevestigingsdialoog. |
| Shift+Insert | Plak — klassieke X11/Windows-spiergeheue. Gewone Insert bereik steeds die dop. |
| Shift+Delete | Kopieer die seleksie en vee dit uit (knip-styl). |
| Ctrl+F | Maak die soekbalk oop (sien Soek in uitvoer). Die dop sien nooit die toetsdruk nie. |
| Ctrl+Shift+S | Maak die snippet-kieser oop (sien Snippets). Gewone Ctrl+S bereik steeds die dop. |
| Kortpadbalk | esc, ctrl, tab, pyle, algemene shell-simbole, die snip-sleutel en die ⌨-wisselaar — nuttig op mobiel. Funksie- en navigasiesleutels leef op die DevOps-sleutelbord se fn-laag en die opsionele F-sleutels-ry. |
| Lettergrootte | A- / A+-stapper in die terminaalkieslys; bestek 8–32 pt. |
Op macOS werk Cmd oral waar Ctrl hierbo gelys is: Cmd+C, Cmd+V, Cmd+F en Cmd+Shift+S gedra hulle soos hul Ctrl-eweknieë.
DevOps-sleutelbord (Android & iOS)
Stelselsleutelborde werk jou teë in 'n terminaal: outokorreksie verniel sudo -rf, shell-simbole skuil twee lae dieper, en nie-Latynse uitlegte het dikwels glad nie ASCII nie. DR-Terminal bring sy eie altyd-ASCII DevOps-sleutelbord, deur die app geteken en met sleutels wat direk na die terminaal gestuur word — die stelsel-IME sien hulle nooit.
- Portret — 'n klassieke dok onderaan die skerm.
- Landskap — verdeelde modus: twee duimgrootte groepe by die linker- en regterkante, geteken as deurskynende glas bo-oor die terminaal, sodat die volle breedte steeds jou sessie wys.
Lae: kleinletters, hoofletters (Shift), syfers, shell-simbole (| ~ $ & ' " \ …`) en 'n fn/nav-laag (F1–F12, pyle, Home/End, PgUp/PgDn). Ctrl/Alt/Shift is klewerig: een tik stel hulle vir die volgende sleutel, dubbeltik sluit. Hou ⌫, pyle of spasie in vir herhaling; lang druk op sleutels met 'n klein hoekmerk gee die alternatiewe karakter.
- Die handvatsel (pil) bo wissel FULL ↔ MINI — MINI hou net die noodsaaklike (Esc, Tab, Ctrl, pyle, ⌫, ↵) vir htop-/logsessies. Landskap onthou sy eie toestand en begin in MINI.
- Sleep die handvatsel om 'n groep te skuif; dit klik vas aan die naaste kant. Los een groep op die ander om hulle tot een swewende sleutelbord te versmelt; die verdeel-pil skei hulle weer.
- Vee af oor die sleutels om die sleutelbord te versteek; 'n swewende ⌨-knoppie bring dit terug. Die ⌨-sleutel skakel na die stelselsleutelbord wanneer jy diakritiese tekens of emoji nodig het.
Instellings → Sleutelbord (mobiel): Verstek sleutelbord — Auto kies die DevOps-sleutelbord wanneer die stelseltaal nie-Latyns is (Arabies, Hebreeus, CJK…), anders die stelsel-IME; Uitleg — Auto/QWERTY/QWERTZ/AZERTY; skuiwers vir Ondeursigtigheid en Sleutelgrootte; Wys F-sleutels — 'n altyd-sigbare F1–F10-ry bo die sleutelbord, handig vir mc-/htop-werkvloeie. Alle sleutelbordvoorkeure reis saam in die geënkripteerde konfigurasie-rugsteun wanneer dit vanaf 'n foon of tablet uitgevoer word.
Kies, kopieer, plak
Desktop: sleep met die muis om te kies. Dubbelklik kies 'n woord, drieklik 'n reël. Loslaat kopieer via die kortpaaie hierbo; regsklik open 'n kieslys.
Android & iOS: lang-druk enige plek in die terminaal om 'n seleksie te begin, sleep dan om uit te brei en laat los om te kopieer — die teks beland in die stelsel se knipbord. 'n Kort aanraking tik steeds deur na die dop; 'n veeg blaai steeds deur geskiedenis, sodat die gewone gebare aanhou werk.
- Plak-ikoon in die terminaal se boonste balk — een tik plak die knipbord by die wyser. Niks in die knipbord wys 'n neutrale Nothing to paste-snackbar.
- Kies teks in die terminaalkieslys — 'n merkblokkie wat seleksiemodus aan hou totdat jy dit afskakel, sodat elke sleep kies in plaas van rol of deurtik.
- Lang-druk op die prompt-ry (die ry waarop die wyser is, en slegs wanneer jy nie in die geskiedenis ingerol is nie) plak in plaas van om 'n seleksie te begin — natuurlik wanneer jy net die knipbord wil neersit waar jy tik.
OSC 52 laat afgeleë programme (tmux, vim, fzf) na jou stelsel se knipbord kopieer deur 'n ontsnappingsreeks — tweerigting.
Veelreëlige plak: wanneer jou knipbord nuwe-reëls bevat, sien jy 'n veelreëlige plak-voorskoudialoog — dit beskerm teen die plak van opdragte wat jy nie ondersoek het nie.
Terugrol en geskiedenis
Die terugrol-buffer hou tot 1000 reëls. Wiel of raak-sleep rol; die wyser verlaat die siengebied korrek (xterm-gedrag) en enige seleksie rol saam met die teks.
Clear history sit in die kantbalk se History-oortjie en vee die gestoorde opdrag-geskiedenis vir daardie verbinding uit — dit raak nie aan die terugrol op die skerm nie.
'n Rolbalk verskyn aan die regterrand van die terminaal (Desktop) — gryp dit met die muis om deur die geskiedenis te rol; Android en iOS rol per aanraking. Wielrolspoed is in Settings → Terminal instelbaar (reëls per enkele wielklik).
Alt-buffer (volskerm-programme)
Programme soos vim, less, nano, htop, mc skakel oor na die alt-buffer — 'n afsonderlike skerm wat by uitgang verdwyn sonder om die hoof-terugrol te besoedel.
Soek in uitvoer
Druk Ctrl+F (Cmd+F op macOS) om die soekbalk oop te maak. Dit deursoek die terugrol lewend, beklemtoon elke treffer en stap tussen hulle. Beklemtoning is 'n weergawe-tyd-oorlegsel — dit spuit nooit iets in die SSH-stroom in nie.
Lettertipe, tema, beklemtoning
- Lettergrootte — die A-/A+-stapper in die terminaalkieslys of die skuiwer in Settings → Appearance; bestek 8–32 pt. Die Custom-lettertipe in die kantbalk se Theme-oortjie laat boonop 6–72 pt per alias toe.
- UI-tema — lig / donker / stelsel (die hele program, nie die terminaal nie).
- Terminaaltema — sien die Tema-afdeling hieronder; tema is per alias.
- Beklemtoningsreëls — Settings → Terminal → Output highlighting. Voeg regex + kleur by, bv. verf
ERRORrooi.
Snippets
Snippets is herbruikbare opdragsjablone wat jy in enige sessie kan afvuur. 'n Sjabloon kan getipeerde plekhouers bevat — ping -c {count:int=4} {host:ip} — en die uitvoer van so 'n snippet maak 'n klein dialoog oop wat die waardes vra (int-, ip-, bool- en enum-plekhouers kry passende invoere en validasie). 'n Snippet sonder plekhouers loop dadelik. Voer dadelik uit besluit of Enter vir jou gestuur word of die opdrag net by die prompt beland vir wysiging.
Maniere om een uit te voer:
- Ctrl+Shift+S (Cmd+Shift+S op macOS) — 'n soek-terwyl-jy-tik-kieser; Enter voer die eerste treffer uit.
- Snippets in die terminaalkieslys — dieselfde kieser sonder 'n sleutelbord.
- Die Snippets-oortjie in die terminaal-kantbalk — onlangs gebruik eerste, een klik om uit te voer, plus 'n kortpad na die redigeerder.
- Die vasgespelde snip-sleutel op die mobiele kortpadbalk en op die DevOps-sleutelbord, waarvan die gedokte modus ook 'n snippet-teëllaag bied — 'n tikvriendelike rooster met jou onlangse snippets boaan.
Elke snippet het 'n omvang: sigbaar vir Alle gashere, een Groep, of 'n enkele Gasheer. 'n Opsionele Stelsels-filter (Debian, RHEL, Arch, macOS…) vernou dit verder, sodat apt-snippets net opduik op gashere wat as Debian-familie bespeur is — bespeuring kom van die aanmeldsonde (sien Gasheerinsig hieronder). Wys slegs indien beskikbaar versteek 'n snippet boonop wanneer daar bevestig is dat sy opdrag op die gasheer ontbreek. Sessies sonder 'n SSH-gasheer (plaaslik, serieel, Telnet) sien slegs globale snippets.
Bestuur snippets in Settings → Terminal → Snippets: voeg by, wysig, dupliseer en verwyder, stel omvang, stelsels en die voer-dadelik-uit-vlag. 'n Ingeboude katalogus van meer as honderd klaargemaakte snippets — per stelsel (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus Docker-, netwerk-, berging- en gereedskapstelle — word die eerste keer wat die program begin, gelaai; wysig of verwyder hulle soos jou eie.
Opdraggeskiedenis en outo-voltooiing
Elke gestoorde verbinding onthou sy opdraggeskiedenis (as Save history aan is). Op-pyl roep vroeëre opdragte terug, en die outo-voltooiingsveld stel opdragname voor wat op die bediener beskikbaar is — lewende dop-voltooiing, onderskeie van die geskiedenis van wat jy getik het.
Gasheerinsig (lewende statistieke)
Na aanmelding op 'n SSH-sessie ondersoek die app die gasheer stilweg — OS-naam, CPU-model en kerntelling — en begin lewende statistieke peil: lasgemiddelde, geheue, swap en skyfgebruik per hegpunt, elk geteken met 'n gebruiksbalk wat amber word bo 75% en rooi bo 90%.
- Die Host-oortjie van die terminaal-kantbalk (die linkerste oortjie, en die verstek vir SSH-sessies) wys alles met een oogopslag.
- Dieselfde rye verskyn in die Verbindingsinligting-dialoog.
- Settings → Terminal → Hulpbronmonitering (CPU/RAM/skyf) skakel peiling globaal aan of af en stel die verversingsinterval (5–300 s). Die verbindingsvorm kan die interval per gasheer oorheers, en sy Stelselkontrole by aanmelding-aftreklys kies hoe gereeld die volle sonde loop: elke verbinding, een keer per dag, een keer per week, of gedeaktiveer.
Sessie-oortjies
Elke sessie — SSH, SFTP, plaaslik, serieel, Telnet — leef in 'n oortjie. Lang-druk (mobiel) of regsklik (desktop) 'n oortjie, of 'n kaart op die Active Sessions-lys, vir sy kieslys: Hernoem, Verbindingsinligting, Herbegin sessie en Sluit oortjie. Herbegin sessie breek die verbinding af en herverbind van nuuts af terwyl die oortjie behou word — handig na 'n bedienerherlaai. Wanneer 'n afgeleë sessie val, kry die terminaalkieslys ook 'n Herverbind-inskrywing wat die verbinding op dieselfde plek herstel (plaaslike terminale bied dit nie — maak eerder 'n nuwe een oop).
Kantbalk (regterpaneel) — Host / History / Complete / Snippets / Theme
Regs van die terminaal (Desktop / tablet) sit 'n invoubare paneel met vyf oortjies. Maak dit oop met die pyl aan die regterrand; verander grootte deur die linkerrand te sleep. Toestand is per alias — elke gestoorde verbinding onthou sy oortjie en breedte.
- Host — die verstek-oortjie vir SSH-sessies: bespeurde stelsel, CPU en lewende statistieke. Sien Gasheerinsig hierbo.
- History — onlangs getikte opdragte. Klik tik die opdrag in die terminaal; die -skakelaar langsaan besluit of dit met Enter outomaties indien. Clear history leef ook hier.
- Complete — lewende opdragnaam-voorstelle uit die bediener se dop-voltooiing. Kan gedemp word per alias (klokikoon).
- Snippets — jou snippets vir hierdie gasheer, onlangs gebruik eerste. Sien Snippets hierbo.
- Theme — terminaalvoorkoms. Sien die afdeling hieronder.
Tema — terminaaltemas (435 skemas)
Tema is per alias — elke verbinding het sy eie agtergrond, voorgrond en 16-kleur ANSI-palet (dieselfde indekse wat ls --color gebruik: standaard 0–7 + helder 8–15).
- Ingeboude katalogus van 435 temas — die Search…-veld filter volgens naam. Elke ry wys agtergrond, voorgrond en 'n 16-monsterstrook. Klik pas die tema onmiddellik toe.
- Custom (this alias) — op desktop stel die kantbalk ook handmatige wysiging van lettertipe, agtergrond, voorgrond en die 16 ANSI-gleuwe bloot. Elke gleuf het sy eie herstel (⟲); die hele palet het 'n afsonderlike herstel.
- Blou gidse in
ls --coloris ANSI 4 (BLUE) of 12 (BRIGHT_BLUE) — om hulle te verander, kies 'n ander tema of wysig daardie twee monsters.
Android & iOS: die hele desktop-kantbalk word vervang deur 'n enkele palet-ikoon in die terminaal se boonste balk. Tik dit vir 'n onderblad met dieselfde 435-tema-katalogus, deursoekbaar en met lewende monstervoorskoue. Tik 'n ry pas die tema toe en sluit die blad sodat jy die resultaat onmiddellik sien; die Reset-knoppie boaan laat enige oorheersings val sodat die alias terugval na sy verstekke.
Die 435 ingeboude temas kom van die oopbron-versameling edcet/terminal-themes (MIT).