Terminālis
DR-Terminal piegādā savu VT100/xterm emulatoru, kas no nulles uzrakstīts Kotlin valodā — bez WebView. Tas atbalsta xterm-256color, alternatīvo buferi (vim/less/nano), OSC 52 starpliktuvi, fokusa notikumus un peles izsekošanu (mc, htop).
Tastatūra un saīsnes
| Saīsne | Darbība |
|---|---|
| Ctrl+C — kad ir atlasīts teksts | Kopēt atlasi starpliktuvē. Bez atlases parastais SIGINT sasniedz attālo procesu. |
| Enter — kad ir atlasīts teksts | Alternatīva kopēšanas saīsne (ērti tastatūrām bez Ctrl). |
| Labais klikšķis / Copy izvēlne | Konteksta izvēlne pēc atlases — vienmēr pieejama. |
| Ctrl+V | Ielīmēt. Vairāku rindu starpliktuves saturs atver vairāku rindu ielīmēšanas apstiprinājuma dialoglodziņu. |
| Shift+Insert | Ielīmēt — klasiskā X11/Windows muskuļu atmiņa. Vienkāršs Insert joprojām nokļūst līdz čaulai. |
| Shift+Delete | Nokopē atlasi un notīra to (izgriešanas stilā). |
| Ctrl+F | Atver meklēšanas joslu (skatiet Meklēt izvadē). Čaula šo taustiņa nospiešanu neredz. |
| Ctrl+Shift+S | Atver fragmentu atlasītāju (skatiet Fragmenti). Vienkāršs Ctrl+S joprojām nokļūst līdz čaulai. |
| Saīšņu josla | esc, ctrl, tab, bultiņas, biežāk lietotie čaulas simboli, snip taustiņš un ⌨ pārslēgs — noderīgi mobilajās ierīcēs. Funkciju un navigācijas taustiņi atrodas DevOps tastatūras fn slānī un neobligātajā F taustiņu rindā. |
| Fonta lielums | A- / A+ pogas termināļa izvēlnē; diapazons 8–32 pt. |
Operētājsistēmā macOS Cmd darbojas visur, kur augšā norādīts Ctrl: Cmd+C, Cmd+V, Cmd+F un Cmd+Shift+S uzvedas tāpat kā to Ctrl atbilsmes.
DevOps tastatūra (Android un iOS)
Sistēmas tastatūras terminālī strādā pret jums: automātiskā labošana sabojā sudo -rf, čaulas simboli slēpjas divus slāņus dziļāk, un nelatīņu izkārtojumos bieži ASCII nav vispār. DR-Terminal nāk ar savu vienmēr-ASCII DevOps tastatūru, ko zīmē lietotne un kas sūta taustiņus tieši terminālī — sistēmas IME tos nekad neredz.
- Portrets — klasisks doks ekrāna apakšā.
- Ainava — dalītais režīms: divas īkšķa izmēra grupas pie kreisās un labās malas, zīmētas kā caurspīdīgs stikls virs termināļa, tāpēc visā platumā joprojām redzama jūsu sesija.
Slāņi: mazie burti, lielie (Shift), cipari, čaulas simboli (| ~ $ & ' " \ …`) un fn/nav slānis (F1–F12, bultiņas, Home/End, PgUp/PgDn). Ctrl/Alt/Shift ir lipīgi: viens pieskāriens tos uzvelk nākamajam taustiņam, dubultskāriens fiksē. Turiet ⌫, bultiņas vai atstarpi atkārtošanai; ilgs spiediens uz taustiņiem ar mazu stūra zīmi dod alternatīvo rakstzīmi.
- Rokturis (tablete) augšā pārslēdz FULL ↔ MINI — MINI patur tikai būtisko (Esc, Tab, Ctrl, bultiņas, ⌫, ↵) htop/žurnālu sesijām. Ainavas režīms atceras savu stāvokli un sākas MINI.
- Velciet rokturi, lai pārvietotu grupu; tā pielīp tuvākajai malai. Nometiet vienu grupu uz otras, lai tās apvienotu vienā peldošā tastatūrā; dalīšanas tablete tās atkal atdala.
- Vilkšana lejup pār taustiņiem paslēpj tastatūru; peldoša ⌨ poga to atgriež. Taustiņš ⌨ pārslēdz uz sistēmas tastatūru, kad vajadzīgas diakritiskās zīmes vai emocijzīmes.
Iestatījumi → Tastatūra (mobilajām ierīcēm): Noklusējuma tastatūra — Auto izvēlas DevOps tastatūru, ja sistēmas valoda nav latīņu (arābu, ivrits, CJK…), citādi sistēmas IME; Izkārtojums — Auto/QWERTY/QWERTZ/AZERTY; Necaurspīdīguma un Taustiņu izmēra slīdņi; Rādīt F taustiņus — vienmēr redzama F1–F10 rinda virs tastatūras, ērta mc/htop darbplūsmām. Visas tastatūras preferences ceļo šifrētajā konfigurācijas dublējumā, ko eksportē no tālruņa vai planšetes.
Atlasīt, kopēt, ielīmēt
Desktop: velciet ar peli, lai atlasītu. Dubultklikšķis atlasa vārdu, trīskāršs klikšķis — rindu. Atlaišana kopē, izmantojot iepriekš minētās saīsnes; labais klikšķis atver izvēlni.
Android un iOS: pieskarieties un turiet jebkurā terminālī, lai sāktu atlasi, pēc tam velciet, lai paplašinātu, un atlaidiet, lai kopētu — teksts nonāk sistēmas starpliktuvē. Īss pieskāriens joprojām nokļūst līdz čaulai; pārvilkšana joprojām ritina vēsturi, tāpēc parastie žesti turpina darboties.
- Ielīmēšanas ikona termināļa augšējā joslā — viens pieskāriens ielīmē starpliktuvi kursora vietā. Ja starpliktuvē nekā nav, parādās neitrāls Nothing to paste paziņojums.
- Atlasīt tekstu termināļa izvēlnē — izvēles rūtiņa, kas patur atlases režīmu ieslēgtu, līdz to izslēdzat, tāpēc katra vilkšana atlasa, nevis ritina vai nokļūst līdz čaulai.
- Pieskaršanās un turēšana uz uzvednes rindas (rinda, uz kuras atrodas kursors, un tikai tad, kad neesat ieritinājis vēsturē) ielīmē, nevis sāk atlasi — dabiski, kad vienkārši vēlaties ievietot starpliktuvi tur, kur rakstāt.
OSC 52 ļauj attālajām programmām (tmux, vim, fzf) kopēt jūsu sistēmas starpliktuvē, izmantojot atsoļa secību — divvirzienu.
Vairāku rindu ielīmēšana: kad jūsu starpliktuvē ir jaunrindas, jūs redzat vairāku rindu ielīmēšanas priekšskatījuma dialoglodziņu — tas aizsargā pret tādu komandu ielīmēšanu, kuras neapskatījāt.
Ritināšanas buferis un vēsture
Ritināšanas buferis satur līdz 1000 rindām. Ritenītis vai pieskāriena pārvilkšana ritina; kursors pareizi atstāj skata logu (xterm uzvedība), un jebkura atlase ritina kopā ar tekstu.
Clear history atrodas sānjoslas History cilnē un dzēš attiecīgajam savienojumam saglabāto komandu vēsturi — tā neskar ekrānā redzamo ritināšanas buferi.
Termināļa labajā malā parādās ritjosla (Desktop) — satveriet to ar peli, lai ritinātu cauri vēsturei; Android un iOS ritina ar pieskārienu. Ritenīša ritināšanas ātrums ir konfigurējams sadaļā Settings → Terminal (rindas vienā ritenīša solī).
Alternatīvais buferis (pilnekrāna lietotnes)
Programmas, piemēram, vim, less, nano, htop, mc, pārslēdzas uz alternatīvo buferi — atsevišķu ekrānu, kas pazūd, izejot, nepiesārņojot galveno ritināšanas buferi.
Meklēt izvadē
Nospiediet Ctrl+F (Cmd+F operētājsistēmā macOS), lai atvērtu meklēšanas joslu. Tā meklē ritināšanas buferī reāllaikā, izceļot katru atbilstību un pārvietojoties starp tām. Izcelšana ir renderēšanas laika pārklājums — tā nekad neko neievada SSH plūsmā.
Fonts, motīvs, izcelšana
- Fonta lielums — A-/A+ pogas termināļa izvēlnē vai slīdnis sadaļā Iestatījumi → Izskats; diapazons 8–32 pt. Sānjoslas Theme cilnes Custom fonts papildus pieļauj 6–72 pt katram aizstājvārdam.
- UI motīvs — gaišs / tumšs / sistēmas (visa lietotne, nevis terminālis).
- Termināļa motīvs — skatiet Motīvs sadaļu zemāk; motīvs ir katram aizstājvārdam.
- Izcelšanas noteikumi — Settings → Terminal → Output highlighting. Pievienojiet regulāro izteiksmi + krāsu, piemēram, krāsojiet
ERRORsarkanu.
Fragmenti
Fragmenti ir atkārtoti lietojamas komandu veidnes, ko var nosūtīt jebkurai sesijai. Veidnē var iestrādāt tipizētus vietturus — ping -c {count:int=4} {host:ip} — un šāda fragmenta palaišana atver nelielu dialoglodziņu, kas prasa vērtības (int, ip, bool un enum vietturi saņem atbilstošus laukus un validāciju). Fragments bez vietturiem tiek palaists uzreiz. Palaist uzreiz nosaka, vai Enter tiek nosūtīts jūsu vietā, vai komanda tikai nonāk uzvednē rediģēšanai.
Palaišanas veidi:
- Ctrl+Shift+S (Cmd+Shift+S operētājsistēmā macOS) — atlasītājs ar meklēšanu rakstīšanas laikā; Enter palaiž pirmo atbilstību.
- Fragmenti termināļa izvēlnē — tas pats atlasītājs bez tastatūras.
- Fragmentu cilne termināļa sānjoslā — nesen lietotie pirmie, viens klikšķis palaiž, plus saīsne uz redaktoru.
- Piespraustais snip taustiņš mobilajā saīšņu joslā un DevOps tastatūrā, kuras piesaistītais režīms piedāvā arī fragmentu elementu slāni — pieskārieniem draudzīgu režģi ar nesen lietotajiem fragmentiem uzreiz redzamā vietā.
Katram fragmentam ir tvērums: redzams Visiem resursdatoriem, vienai Grupai vai atsevišķam Resursdatoram. Neobligātais filtrs Sistēmas (Debian, RHEL, Arch, macOS…) to sašaurina vēl vairāk, tāpēc apt fragmenti parādās tikai resursdatoros, kas noteikti kā Debian saime — noteikšana nāk no pieteikšanās sondes (skatiet Ieskats resursdatorā zemāk). Rādīt tikai tad, ja pieejams papildus paslēpj fragmentu, kad tā komanda resursdatorā ir apstiprināti nepieejama. Sesijas bez SSH resursdatora (lokālās, seriālās, Telnet) redz tikai globālos fragmentus.
Fragmentus pārvaldiet sadaļā Iestatījumi → Terminālis → Fragmenti: pievienot, rediģēt, dublēt un dzēst, iestatīt tvērumu, sistēmas un tūlītējas palaišanas karodziņu. Pirmajā palaišanas reizē tiek pievienots komplektā iekļauts vairāk nekā simts gatavu fragmentu katalogs — katrai sistēmai (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus Docker, tīkla, krātuves un rīku komplekti; rediģējiet vai dzēsiet tos tāpat kā savējos.
Komandu vēsture un automātiskā pabeigšana
Katrs saglabātais savienojums atceras savu komandu vēsturi (ja Save history ir ieslēgts). Augšupbultiņa atsauc agrākās komandas, un automātiskās pabeigšanas lauks piedāvā serverī pieejamos komandu nosaukumus — reāllaika čaulas pabeigšana, kas atšķiras no vēstures par to, ko esat rakstījuši.
Ieskats resursdatorā (reāllaika rādītāji)
Pēc pieteikšanās SSH sesijā lietotne klusi apseko resursdatoru — OS nosaukumu, CPU modeli un kodolu skaitu — un sāk aptaujāt reāllaika rādītājus: slodzes vidējo, atmiņu, swap un disku noslogojumu katram montēšanas punktam; katrs tiek zīmēts ar lietojuma joslu, kas virs 75% kļūst dzintarkrāsas un virs 90% — sarkana.
- Termināļa sānjoslas Host cilne (galējā kreisā un noklusējuma SSH sesijām) rāda visu vienuviet.
- Tās pašas rindas parādās dialoglodziņā Savienojuma informācija.
- Iestatījumi → Terminālis → Resursu pārraudzība (CPU/RAM/disks) globāli ieslēdz vai izslēdz aptaujāšanu un iestata atsvaidzināšanas intervālu (5–300 s). Savienojuma forma var pārrakstīt intervālu katram resursdatoram, un tās nolaižamais saraksts Sistēmas pārbaude pēc pieteikšanās izvēlas, cik bieži darbojas pilnā sonde: katrā savienojumā, reizi dienā, reizi nedēļā vai atspējots.
Sesijas cilnes
Katra sesija — SSH, SFTP, lokālā, seriālā, Telnet — dzīvo cilnē. Pieskarieties un turiet (mobilajās ierīcēs) vai noklikšķiniet ar peles labo pogu (datorā) uz cilnes vai kartes Aktīvo sesiju sarakstā, lai atvērtu tās izvēlni: Pārdēvēt, Savienojuma informācija, Restartēt sesiju un Aizvērt cilni. Restartēt sesiju pārtrauc savienojumu un izveido to no jauna, saglabājot cilni — ērti pēc servera pārstartēšanas. Kad attālā sesija pārtrūkst, termināļa izvēlnē parādās arī ieraksts Atkārtoti savienot, kas atjauno savienojumu uz vietas (lokālie termināļi to nepiedāvā — atveriet vienkārši jaunu).
Sānjosla (labais panelis) — Host / History / Complete / Fragmenti / Theme
Pa labi no termināļa (Desktop / planšete) atrodas saliekams panelis ar piecām cilnēm. Atveriet to ar bultiņu labajā malā; mainiet izmēru, velkot kreiso malu. Stāvoklis ir katram aizstājvārdam — katrs saglabātais savienojums atceras savu cilni un platumu.
- Host — noklusējuma cilne SSH sesijām: noteiktā sistēma, CPU un reāllaika rādītāji. Skatiet Ieskats resursdatorā augstāk.
- History — nesen ievadītās komandas. Klikšķis ieraksta komandu terminālī; blakus esošais pārslēgs nosaka, vai automātiski iesniegt ar Enter. Šeit atrodas arī Clear history.
- Complete — reāllaika komandu nosaukumu ieteikumi no servera čaulas pabeigšanas. Var tikt apklusināti katram aizstājvārdam (zvana ikona).
- Fragmenti — jūsu fragmenti šim resursdatoram, nesen lietotie pirmie. Skatiet Fragmenti augstāk.
- Theme — termināļa izskats. Skatiet sadaļu zemāk.
Motīvs — termināļa motīvi (435 shēmas)
Motīvs ir katram aizstājvārdam — katram savienojumam ir sava fona, priekšplāna un 16 krāsu ANSI palete (tie paši indeksi, ko izmanto ls --color: standarta 0–7 + spilgtie 8–15).
- Iebūvēts 435 motīvu katalogs — lauks Search… filtrē pēc nosaukuma. Katrs ieraksts rāda fonu, priekšplānu un 16 paraugu joslu. Klikšķis nekavējoties piemēro motīvu.
- Custom (this alias) — datorā sānjosla piedāvā arī manuālu fonta, fona, priekšplāna un 16 ANSI slotu rediģēšanu. Katram slotam ir sava atiestate (⟲); visai paletei ir atsevišķa atiestate.
- Zilas direktorijas
ls --colorir ANSI 4 (BLUE) vai 12 (BRIGHT_BLUE) — lai tās mainītu, izvēlieties citu motīvu vai rediģējiet šos divus paraugus.
Android un iOS: visa datora sānjosla tiek aizstāta ar vienu paletes ikonu termināļa augšējā joslā. Pieskarieties tai, lai atvērtu apakšējo lapu ar to pašu 435 motīvu katalogu, ar meklēšanu un reāllaika paraugu priekšskatījumiem. Pieskaršanās ierakstam piemēro motīvu un aizver lapu, lai jūs uzreiz redzētu rezultātu; poga Reset augšpusē atmet jebkādas pārrakstīšanas, lai aizstājvārds atgrieztos pie saviem noklusējumiem.
435 iebūvētie motīvi nāk no atvērtā pirmkoda edcet/terminal-themes kolekcijas (MIT).