Terminál

A DR-Terminal saját, Kotlinban a nulláról megírt VT100/xterm-emulátort szállít — WebView nélkül. Támogatja az xterm-256color-t, az alt puffert (vim/less/nano), az OSC 52 vágólapot, a fókuszeseményeket és az egérkövetést (mc, htop).

Billentyűzet és gyorsbillentyűk

GyorsbillentyűMűvelet
Ctrl+C — ha szöveg van kijelölveA kijelölés vágólapra másolása. Kijelölés nélkül a szokásos SIGINT eljut a távoli folyamathoz.
Enter — ha szöveg van kijelölveAlternatív másolási gyorsbillentyű (hasznos Ctrl nélküli billentyűzeteken).
Jobb kattintás / Másolás menüHelyi menü a kijelölés után — mindig elérhető.
Ctrl+VBeillesztés. A többsoros vágólaptartalom megnyit egy többsoros beillesztés-megerősítő párbeszédpanelt.
Shift+InsertBeillesztés — klasszikus X11/Windows beidegződés. A sima Insert továbbra is eljut a shellhez.
Shift+DeleteA kijelölés másolása és törlése (kivágás jelleggel).
Ctrl+FA keresősáv megnyitása (lásd Keresés a kimenetben). A shell sosem látja a billentyűleütést.
Ctrl+Shift+SA snippetválasztó megnyitása (lásd Snippetek). A sima Ctrl+S továbbra is eljut a shellhez.
Gyorsbillentyűsávesc, ctrl, tab, nyilak, gyakori shell-szimbólumok, a snip billentyű és a ⌨ kapcsoló — hasznos mobilon. A funkció- és navigációs billentyűk a DevOps billentyűzet fn rétegén és az opcionális F-billentyűsoron találhatók.
BetűméretA- / A+ léptető a terminálmenüben; tartomány 8–32 pt.

macOS-en a Cmd mindenütt működik, ahol fent Ctrl szerepel: a Cmd+C, Cmd+V, Cmd+F és Cmd+Shift+S a Ctrl-os megfelelőikként viselkedik.

DevOps billentyűzet (Android és iOS)

A rendszer billentyűzetei a terminálban ellened dolgoznak: az automatikus javítás szétszedi a sudo -rf-et, a shell-szimbólumok két réteggel mélyebben lapulnak, a nem latin kiosztásokban pedig gyakran egyáltalán nincs ASCII. A DR-Terminal saját, mindig-ASCII DevOps billentyűzetet ad: az app rajzolja, és a billentyűk egyenesen a terminálba mennek — a rendszer IME sosem látja őket.

Rétegek: kisbetűk, nagybetűk (Shift), számok, shell-szimbólumok (| ~ $ & ' " \ …`) és egy fn/nav réteg (F1–F12, nyilak, Home/End, PgUp/PgDn). A Ctrl/Alt/Shift ragadós: egy koppintás a következő billentyűre élesíti, dupla koppintás rögzíti. Tartsd nyomva a -t, a nyilakat vagy a szóközt az ismétléshez; a sarokjelöléses billentyűk hosszú nyomása az alternatív karaktert adja.

Beállítások → Billentyűzet (mobil): Alapértelmezett billentyűzet — az Auto a DevOps billentyűzetet választja, ha a rendszer nyelve nem latin (arab, héber, CJK…), különben a rendszer IME-jét; Kiosztás — Auto/QWERTY/QWERTZ/AZERTY; Átlátszatlanság és Billentyűméret csúszkák; F-billentyűk megjelenítése — egy mindig látható F1–F10 sor a billentyűzet fölött, hasznos mc/htop munkafolyamatokhoz. Minden billentyűzet-beállítás utazik a telefonról vagy tabletről exportált titkosított konfigurációs mentésben.

Kijelölés, másolás, beillesztés

Asztali: húzd az egeret a kijelöléshez. A dupla kattintás egy szót, a hármas kattintás egy sort jelöl ki. Az elengedés a fenti gyorsbillentyűkkel másol; a jobb kattintás menüt nyit.

Android és iOS: tarts nyomva bárhol a terminálon a kijelölés indításához, majd húzd a kiterjesztéshez, és engedd el a másoláshoz — a szöveg a rendszer vágólapjára kerül. A rövid érintés továbbra is a shellig ér; a húzás továbbra is görgeti az előzményeket, így a szokásos gesztusok tovább működnek.

Az OSC 52 lehetővé teszi, hogy a távoli programok (tmux, vim, fzf) egy escape-szekvencián keresztül a rendszered vágólapjára másoljanak — kétirányúan.

Többsoros beillesztés: amikor a vágólap sortöréseket tartalmaz, megjelenik egy többsoros beillesztés-előnézeti párbeszédpanel — véd attól, hogy olyan parancsokat illessz be, amelyeket nem ellenőriztél.

Görgetési előzmények

A görgetési előzmények puffere legfeljebb 1000 sort tárol. A görgő vagy az érintéses húzás görget; a kurzor helyesen elhagyja a látómezőt (xterm-viselkedés), és minden kijelölés együtt görög a szöveggel.

Az Előzmények törlése az oldalsáv Előzmények fülén található, és az adott kapcsolat mentett *parancs*előzményeit törli — a képernyőn lévő görgetési előzményekhez nem nyúl.

A terminál jobb szélén megjelenik egy görgetősáv (asztali) — fogd meg az egérrel az előzmények közti görgetéshez; Androidon és iOS-en érintéssel görgethetsz. A görgőgörgetés sebessége a Beállítások → Terminál menüben állítható (sorok egy görgetőkattintásonként).

Alt puffer (teljes képernyős alkalmazások)

Az olyan programok, mint a vim, less, nano, htop, mc, átváltanak az alt pufferre — egy külön képernyőre, amely kilépéskor eltűnik anélkül, hogy beszennyezné a fő görgetési előzményeket.

Keresés a kimenetben

Nyomd meg a Ctrl+F (macOS-en Cmd+F) kombinációt a keresősáv megnyitásához. Élőben keres a görgetési előzményekben, kiemeli az összes találatot, és lépeget köztük. A kiemelés renderelési idejű réteg — soha semmit nem fecskendez az SSH-folyamba.

Betűtípus, téma, kiemelés

Snippetek

A snippetek újrahasznosítható parancssablonok, amelyeket bármelyik munkamenetbe elsüthetsz. Egy sablon tartalmazhat típusos helyőrzőket — ping -c {count:int=4} {host:ip} —, és egy ilyen snippet futtatása egy kis párbeszédpanelt nyit, amely bekéri az értékeket (az int, ip, bool és enum helyőrzők megfelelő beviteli mezőt és ellenőrzést kapnak). A helyőrző nélküli snippet azonnal fut. Az Azonnali futtatás dönti el, hogy helyetted elküldjük-e az Entert, vagy a parancs csak a promptra kerül, hogy szerkeszthesd.

Futtatásának módjai:

Minden snippetnek van láthatósága: látszik Minden gazdagép, egy Csoport vagy egyetlen Gazdagép esetén. Egy opcionális Rendszerek szűrő (Debian, RHEL, Arch, macOS…) tovább szűkíti, így az apt snippetek csak a Debian-családba tartozónak felismert kiszolgálókon jelennek meg — a felismerés a bejelentkezéskori vizsgálatból jön (lásd alább: Kiszolgálóbetekintés). A Csak akkor jelenjen meg, ha elérhető ezenfelül elrejti a snippetet, ha a parancsa bizonyítottan hiányzik a kiszolgálóról. Az SSH-kiszolgáló nélküli munkamenetek (helyi, soros, Telnet) csak a globális snippeteket látják.

A snippeteket a Beállítások → Terminál → Snippetek menüben kezelheted: hozzáadás, szerkesztés, duplikálás és törlés, láthatóság, rendszerek és az azonnali futtatás jelző beállítása. Több mint száz kész snippetet tartalmazó beépített katalógus — rendszerenként (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS), plusz Docker-, hálózati, tároló- és eszközkészletek — az első indításkor települ; ugyanúgy szerkesztheted vagy törölheted őket, mint a sajátjaidat.

Parancselőzmények és automatikus kiegészítés

Minden mentett kapcsolat megjegyzi a saját parancselőzményeit (ha az Előzmények mentése be van kapcsolva). A felfelé nyíl előhívja a korábbi parancsokat, az automatikus kiegészítés mezője pedig a kiszolgálón elérhető parancsneveket javasolja — élő shell-kiegészítés, amely különbözik a begépelt parancsok előzményeitől.

Kiszolgálóbetekintés (élő állapotadatok)

Egy SSH-munkamenetbe való bejelentkezés után az alkalmazás csendben megvizsgálja a kiszolgálót — operációs rendszer neve, CPU-modell és magszám —, és elkezdi lekérdezni az élő állapotadatokat: terhelésátlag, memória, swap és csatolásonkénti lemezhasználat, mindegyik olyan használati sávval rajzolva, amely 75% fölött borostyánsárgára, 90% fölött pirosra vált.

Munkamenetlapok

Minden munkamenet — SSH, SFTP, helyi, soros, Telnet — egy lapon él. Tartsd nyomva (mobil) vagy kattints jobb gombbal (asztali) egy lapra vagy az Aktív munkamenetek listájának egy kártyájára a menüjéért: Átnevezés, Kapcsolat adatai, Munkamenet újraindítása és Lap bezárása. A Munkamenet újraindítása lebontja a kapcsolatot, és a nulláról csatlakozik újra, miközben a lap megmarad — hasznos egy kiszolgáló-újraindítás után. Ha egy távoli munkamenet megszakad, a terminálmenü egy Újracsatlakozás bejegyzéssel is bővül, amely helyben állítja helyre a kapcsolatot (a helyi terminálok ezt nem kínálják — helyette nyiss egy újat).

Oldalsáv (jobb oldali panel) — Host / Előzmények / Kiegészítés / Snippetek / Téma

A terminál jobb oldalán (asztali / tablet) egy összecsukható panel ül öt füllel. A jobb szélén lévő nyíllal nyithatod meg; a bal szélének húzásával méretezheted. Az állapot aliasonkénti — minden mentett kapcsolat megjegyzi a fülét és a szélességét.

Téma — terminál témák (435 séma)

A téma aliasonkénti — minden kapcsolatnak saját háttere, előtere és 16 színű ANSI-palettája van (ugyanazok az indexek, amelyeket az ls --color használ: standard 0–7 + világos 8–15).

Android és iOS: a teljes asztali oldalsávot egyetlen paletta ikon váltja fel a terminál felső sávjában. Koppints rá egy alsó lapért, amely ugyanazt a 435 témás katalógust tartalmazza, kereshetően és élő mintaelőnézetekkel. Egy sorra koppintva alkalmazódik a téma, és bezárul a lap, így azonnal látod az eredményt; a felül lévő Visszaállítás gomb eldobja a felülbírálásokat, így az alias visszatér az alapértelmezéseihez.

A 435 beépített téma a nyílt forráskódú edcet/terminal-themes gyűjteményből származik (MIT).

Previous
Hitelesítés
Next
SFTP