Terminali
DR-Terminal vjen me emulatorin e vet VT100/xterm të shkruar nga e para në Kotlin — pa WebView. Mbështet xterm-256color, alt buffer-in (vim/less/nano), clipboard-in OSC 52, ngjarjet e fokusit dhe gjurmimin e miut (mc, htop).
Tastiera dhe shkurtoret
| Shkurtore | Veprim |
|---|---|
| Ctrl+C — kur teksti është i zgjedhur | Kopjo zgjedhjen në clipboard. Pa zgjedhje, SIGINT-i normal arrin procesin e largët. |
| Enter — kur teksti është i zgjedhur | Shkurtore alternative kopjimi (e dobishme në tastiera pa Ctrl). |
| Klik i djathtë / menu Copy | Menu konteksti pas zgjedhjes — gjithmonë e disponueshme. |
| Ctrl+V | Ngjit. Përmbajtja e clipboard-it me shumë rreshta hap një dialog konfirmimi për ngjitje me shumë rreshta. |
| Shift+Insert | Ngjit — kujtesa muskulore klasike e X11/Windows. Insert i thjeshtë ende arrin shell-in. |
| Shift+Delete | Kopjo zgjedhjen dhe pastroje (si prerje). |
| Ctrl+F | Hap shiritin e kërkimit (shih Gjej në dalje). Shell-i nuk e sheh kurrë shtypjen e tastit. |
| Ctrl+Shift+S | Hap përzgjedhësin e copëzave (shih Copëzat). Ctrl+S i thjeshtë ende arrin shell-in. |
| Shiriti i shkurtoreve | esc, ctrl, tab, shigjeta, simbole të zakonshme shell-i, tasti snip dhe çelësi ⌨ — i dobishëm në celular. Tastet e funksionit dhe të navigimit ndodhen te shtresa fn e tastierës DevOps dhe te rreshti opsional i tasteve F. |
| Madhësia e shkronjave | Rregullatori A- / A+ te menuja e terminalit; gama 8–32 pt. |
Në macOS, Cmd funksionon kudo ku më sipër është renditur Ctrl: Cmd+C, Cmd+V, Cmd+F dhe Cmd+Shift+S sillen si homologët e tyre me Ctrl.
Tastiera DevOps (Android & iOS)
Tastierat e sistemit të pengojnë në terminal: autokorrigjimi prish sudo -rf, simbolet e shell-it fshihen dy shtresa më thellë, dhe skemat jo-latine shpesh s'kanë fare ASCII. DR-Terminal sjell tastierën e vet DevOps gjithmonë-ASCII, të vizatuar nga aplikacioni, që i dërgon tastet drejt e në terminal — IME e sistemit nuk i sheh kurrë.
- Portret — një dok klasik në fund të ekranit.
- Peizazh — modaliteti i ndarë: dy grupe sa gishti i madh në skajet majtas e djathtas, të vizatuara si xham gjysmë i tejdukshëm mbi terminal, kështu që gjerësia e plotë vazhdon të tregojë sesionin tënd.
Shtresat: shkronja të vogla, të mëdha (Shift), numra, simbole shell-i (| ~ $ & ' " \ …`) dhe një shtresë fn/nav (F1–F12, shigjeta, Home/End, PgUp/PgDn). Ctrl/Alt/Shift janë ngjitëse: një prekje i armatos për tastin tjetër, prekja e dyfishtë i kyç. Mbaje shtypur ⌫, shigjetat ose hapësirën për përsëritje; shtypja e gjatë mbi tastet me një shenjë të vogël në cep jep karakterin alternativ.
- Doreza (pilula) sipër ndërron FULL ↔ MINI — MINI mban vetëm thelbësoren (Esc, Tab, Ctrl, shigjeta, ⌫, ↵) për sesione htop/log. Peizazhi mban mend gjendjen e vet dhe nis në MINI.
- Tërhiqe dorezën për të lëvizur një grup; ai ngjitet te skaji më i afërt. Lësho njërin grup mbi tjetrin për t'i bashkuar në një tastierë të vetme pluskuese; pilula e ndarjes i ndan sërish.
- Rrëshqit poshtë mbi tastet për ta fshehur tastierën; një buton ⌨ pluskues e kthen. Tasti ⌨ kalon te tastiera e sistemit kur të duhen shenja diakritike ose emoji.
Cilësimet → Tastiera (celular): Tastiera e parazgjedhur — Auto zgjedh tastierën DevOps kur gjuha e sistemit është jo-latine (arabisht, hebraisht, CJK…), përndryshe IME e sistemit; Skema — Auto/QWERTY/QWERTZ/AZERTY; rrëshqitës për Patejdukshmërinë dhe Madhësinë e tasteve; Shfaq tastet F — një rresht F1–F10 gjithmonë i dukshëm mbi tastierë, i përshtatshëm për rrjedhat e punës me mc/htop. Të gjitha preferencat e tastierës udhëtojnë në kopjen rezervë të enkriptuar të konfigurimit të eksportuar nga telefoni ose tableti.
Zgjidh, kopjo, ngjit
Desktop: tërhiq me miun për të zgjedhur. Dyklikimi zgjedh një fjalë, trefishklikimi një rresht. Lëshimi kopjon përmes shkurtoreve më sipër; klik i djathtë hap një menu.
Android & iOS: shtyp gjatë kudo në terminal për të nisur një zgjedhje, pastaj tërhiq për ta zgjeruar dhe lësho për të kopjuar — teksti përfundon në clipboard-in e sistemit. Një prekje e shkurtër ende kalon te shell-i; një rrëshqitje ende lëviz historinë, kështu që gjestet e zakonshme vazhdojnë të funksionojnë.
- Ikona Ngjit në shiritin e sipërm të terminalit — një prekje ngjit clipboard-in te kursori. Asgjë në clipboard shfaq një snackbar neutral Nothing to paste.
- Zgjidh tekstin te menuja e terminalit — një kuti zgjedhjeje që e mban ndezur modalitetin e zgjedhjes derisa ta fikësh, kështu që çdo tërheqje zgjedh në vend që të lëvizë ose të kalojë te shell-i.
- Shtyp gjatë te rreshti i promptit (rreshti ku ndodhet kursori, dhe vetëm kur nuk ke rrëshqitur në histori) ngjit në vend që të nisë një zgjedhje — e natyrshme kur thjesht do të lësh clipboard-in aty ku po shkruan.
OSC 52 lejon programet e largëta (tmux, vim, fzf) të kopjojnë te clipboard-i yt i sistemit përmes një sekuence escape — i dykahshëm.
Ngjitja me shumë rreshta: kur clipboard-i yt përmban rreshta të rinj, sheh një dialog pamjeje paraprake për ngjitje me shumë rreshta — të mbron nga ngjitja e komandave që nuk i ke inspektuar.
Scrollback dhe historia
Buffer-i i scrollback mban deri në 1000 rreshta. Rrota ose tërheqja me prekje lëviz; kursori e lë saktë pamjen (sjellje xterm) dhe çdo zgjedhje lëviz bashkë me tekstin.
Pastro historinë ndodhet te skeda History e shiritit anësor dhe fshin historinë e ruajtur të komandave për atë lidhje — nuk e prek scrollback-un në ekran.
Një shirit lëvizjeje shfaqet në skajin e djathtë të terminalit (Desktop) — kape me miun për të lëvizur nëpër histori; Android dhe iOS lëvizin me prekje. Shpejtësia e lëvizjes me rrotë mund të konfigurohet te Settings → Terminal (rreshta për një lëvizje të vetme rrote).
Alt buffer (aplikacione me ekran të plotë)
Programe si vim, less, nano, htop, mc kalojnë në alt buffer — një ekran i veçantë që zhduket në dalje pa ndotur scrollback-un kryesor.
Gjej në dalje
Shtyp Ctrl+F (Cmd+F në macOS) për të hapur shiritin e kërkimit. Ai kërkon në scrollback drejtpërdrejt, duke theksuar çdo përputhje dhe duke kaluar mes tyre. Theksimi është një mbivendosje në kohën e renderimit — nuk injekton kurrë asgjë në rrjedhën SSH.
Shkronjat, tema, theksimi
- Madhësia e shkronjave — rregullatori A-/A+ te menuja e terminalit ose rrëshqitësi te Settings → Appearance; gama 8–32 pt. Shkronjat Custom te skeda Theme e shiritit anësor lejojnë gjithashtu 6–72 pt për alias.
- Tema e UI — e çelët / e errët / sistemi (i gjithë aplikacioni, jo terminali).
- Tema e terminalit — shih seksionin Theme më poshtë; tema është për alias.
- Rregullat e theksimit — Settings → Terminal → Output highlighting. Shto regex + ngjyrë, p.sh. lyej
ERRORme të kuqe.
Copëzat
Copëzat janë shabllone komandash të ripërdorshme që mund t'i lëshosh në çdo sesion. Një shabllon mund të përmbajë vendmbajtës të tipizuar — ping -c {count:int=4} {host:ip} — dhe ekzekutimi i një copëze të tillë hap një dialog të vogël që kërkon vlerat (vendmbajtësit int, ip, bool dhe enum marrin fusha e validim përkatës). Një copëz pa vendmbajtës ekzekutohet menjëherë. Ekzekuto menjëherë vendos nëse Enter dërgohet për ty apo komanda thjesht zbret te prompti për redaktim.
Mënyrat për ta ekzekutuar një copëz:
- Ctrl+Shift+S (Cmd+Shift+S në macOS) — një përzgjedhës që kërkon ndërsa shkruan; Enter ekzekuton përputhjen e parë.
- Snippets te menuja e terminalit — i njëjti përzgjedhës pa tastierë.
- Skeda Snippets te shiriti anësor i terminalit — të përdorurat së fundmi në krye, një klik për të ekzekutuar, plus një shkurtore te redaktuesi.
- Tasti i fiksuar snip te shiriti i shkurtoreve në celular dhe te tastiera DevOps, modaliteti i dokuar i së cilës ofron gjithashtu një shtresë pllakash copëzash — një rrjetë e përshtatshme për prekje me copëzat e tua të fundit në pjesën e dukshme.
Çdo copëz ka një shtrirje: e dukshme për Të gjithë hostet, një Grup, ose një Host të vetëm. Një filtër opsional Sistemet (Debian, RHEL, Arch, macOS…) e ngushton më tej, kështu që copëzat apt shfaqen vetëm te hostet e zbuluar si familje Debian — zbulimi vjen nga sonda në hyrje (shih Njohuri për hostin më poshtë). Shfaq vetëm nëse është i disponueshëm e fsheh gjithashtu një copëz kur komanda e saj konfirmohet se mungon te hosti. Sesionet pa host SSH (lokale, seriale, Telnet) shohin vetëm copëzat globale.
Menaxho copëzat te Settings → Terminal → Snippets: shto, redakto, dyfisho dhe fshi, cakto shtrirjen, sistemet dhe flamurin e ekzekutimit të menjëhershëm. Një katalog i integruar me mbi njëqind copëza të gatshme — sipas sistemit (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus grupe për Docker, rrjet, ruajtje dhe vegla — shtohet automatikisht në nisjen e parë; redaktoji ose fshiji si të tuat.
Historia e komandave dhe plotësimi automatik
Çdo lidhje e ruajtur mban mend historinë e saj të komandave (nëse Save history është aktiv). Shigjeta lart kthen komandat e mëparshme, dhe fusha e plotësimit automatik sugjeron emra komandash të disponueshme në server — plotësim i drejtpërdrejtë i shell-it, i ndryshëm nga historia e asaj që ke shtypur.
Njohuri për hostin (tregues të drejtpërdrejtë)
Pas hyrjes në një sesion SSH, aplikacioni e sondon hostin në heshtje — emrin e OS-it, modelin e CPU-së dhe numrin e bërthamave — dhe nis marrjen e treguesve të drejtpërdrejtë: ngarkesa mesatare, memoria, swap-i dhe përdorimi i diskut për çdo montim, secili i vizatuar me një shirit përdorimi që bëhet portokalli mbi 75% dhe i kuq mbi 90%.
- Skeda Host e shiritit anësor të terminalit (skeda më e majtë, dhe e parazgjedhura për sesionet SSH) i tregon të gjitha me një shikim.
- Të njëjtat rreshta shfaqen te dialogu Informacioni i lidhjes.
- Settings → Terminal → Monitorimi i burimeve (CPU/RAM/disk) e ndez ose e fik marrjen e treguesve globalisht dhe cakton intervalin e rifreskimit (5–300 s). Forma e lidhjes mund ta mbishkruajë intervalin për host, dhe menuja e saj rënëse Kontrolli i sistemit gjatë hyrjes zgjedh sa shpesh ekzekutohet sonda e plotë: çdo lidhje, një herë në ditë, një herë në javë, ose e çaktivizuar.
Skedat e sesioneve
Çdo sesion — SSH, SFTP, lokal, serial, Telnet — jeton në një skedë. Shtyp gjatë (celular) ose kliko me të djathtën (desktop) mbi një skedë, ose mbi një kartë te lista Active Sessions, për menunë e saj: Riemerto, Informacioni i lidhjes, Rinis sesionin dhe Mbyll skedën. Rinis sesionin e shemb lidhjen dhe rilidhet nga e para duke e ruajtur skedën — i përshtatshëm pas një rinisjeje të serverit. Kur një sesion i largët bie, menuja e terminalit merr gjithashtu një zë Rilidhu që e rivendos lidhjen në vend (terminalet lokale nuk e ofrojnë — hap një të ri në vend të kësaj).
Shiriti anësor (paneli i djathtë) — Host / History / Complete / Snippets / Theme
Në të djathtë të terminalit (Desktop / tablet) ndodhet një panel i palosshëm me pesë skeda. Hape me shigjetën në skajin e djathtë; ndrysho madhësinë duke tërhequr skajin e majtë. Gjendja është për alias — çdo lidhje e ruajtur mban mend skedën dhe gjerësinë e saj.
- Host — skeda e parazgjedhur për sesionet SSH: sistemi i zbuluar, CPU-ja dhe treguesit e drejtpërdrejtë. Shih Njohuri për hostin më sipër.
- History — komandat e shtypura së fundmi. Klikimi shtyp komandën në terminal; çelësi pranë saj vendos nëse të dorëzohet automatikisht me Enter. Këtu ndodhet gjithashtu Pastro historinë.
- Complete — sugjerime të drejtpërdrejta emrash komandash nga plotësimi i shell-it të serverit. Mund të fiket për alias (ikona e ziles).
- Snippets — copëzat e tua për këtë host, të përdorurat së fundmi në krye. Shih Copëzat më sipër.
- Theme — pamja e terminalit. Shih seksionin më poshtë.
Theme — temat e terminalit (435 skema)
Tema është për alias — çdo lidhje ka sfondin, parapamjen dhe paletën e saj ANSI me 16 ngjyra (të njëjtët indekse që përdor ls --color: standardet 0–7 + të ndritshmet 8–15).
- Katalogu i integruar me 435 tema — fusha Search… filtron sipas emrit. Çdo rresht tregon sfondin, parapamjen dhe një rrip me 16 mostra. Klikimi e zbaton temën menjëherë.
- Custom (this alias) — në desktop shiriti anësor ekspozon gjithashtu redaktimin manual të shkronjave, sfondit, parapamjes dhe 16 vendeve ANSI. Çdo vend ka rivendosjen e vet (⟲); e gjithë paleta ka një rivendosje të veçantë.
- Direktoritë blu në
ls --colorjanë ANSI 4 (BLUE) ose 12 (BRIGHT_BLUE) — për t'i ndryshuar, zgjidh një temë tjetër ose redakto ato dy mostra.
Android & iOS: i gjithë shiriti anësor i desktop-it zëvendësohet nga një ikonë palete në shiritin e sipërm të terminalit. Prekeje për një fletë të poshtme me të njëjtin katalog 435-temash, të kërkueshëm dhe me parapamje të drejtpërdrejta mostrash. Prekja e një rreshti e zbaton temën dhe e mbyll fletën që ta shohësh rezultatin menjëherë; butoni Reset në krye heq çdo mbishkrim kështu që aliasi kthehet te parazgjedhjet e tij.
435 temat e integruara vijnë nga koleksioni me burim të hapur edcet/terminal-themes (MIT).