Terminál

DR-Terminal prináša vlastný emulátor VT100/xterm napísaný od základu v Kotline — bez WebView. Podporuje xterm-256color, alternatívny buffer (vim/less/nano), schránku OSC 52, udalosti fokusu a sledovanie myši (mc, htop).

Klávesnica a skratky

SkratkaAkcia
Ctrl+C — keď je text vybranýSkopíruje výber do schránky. Bez výberu sa bežný SIGINT dostane k vzdialenému procesu.
Enter — keď je text vybranýAlternatívna skratka na kopírovanie (užitočné na klávesniciach bez Ctrl).
Kliknutie pravým / ponuka KopírovaťKontextová ponuka po výbere — vždy dostupná.
Ctrl+VVložiť. Viacriadkový obsah schránky otvorí dialóg na potvrdenie viacriadkového vloženia.
Shift+InsertVložiť — klasický zvyk z X11/Windows. Samotný Insert sa stále dostane do shellu.
Shift+DeleteSkopíruje výber a zruší ho (v štýle vystrihnutia).
Ctrl+FOtvorí panel hľadania (pozri Hľadanie vo výstupe). Shell stlačenie klávesu nikdy nevidí.
Ctrl+Shift+SOtvorí výber snippetov (pozri Snippety). Samotné Ctrl+S sa stále dostane do shellu.
Panel skratiekesc, ctrl, tab, šípky, bežné shellové symboly, kláves snip a prepínač ⌨ — užitočné na mobile. Funkčné a navigačné klávesy sú vo vrstve fn klávesnice DevOps a vo voliteľnom riadku F-klávesov.
Veľkosť písmaKrokovač A- / A+ v ponuke terminálu; rozsah 8–32 pt.

Na macOS funguje Cmd všade tam, kde je vyššie uvedený Ctrl: Cmd+C, Cmd+V, Cmd+F a Cmd+Shift+S sa správajú ako ich náprotivky s Ctrl.

Klávesnica DevOps (Android a iOS)

Systémové klávesnice vám v termináli prekážajú: autokorekcia skomolí sudo -rf, shellové symboly sú o dve vrstvy hlbšie a nelatinkové rozloženia často nemajú ASCII vôbec. DR-Terminal má vlastnú, vždy-ASCII klávesnicu DevOps, kreslenú aplikáciou a posielajúcu klávesy priamo do terminálu — systémové IME ich vôbec nevidí.

Vrstvy: malé písmená, veľké (Shift), číslice, shellové symboly (| ~ $ & ' " \ …`) a vrstva fn/nav (F1–F12, šípky, Home/End, PgUp/PgDn). Ctrl/Alt/Shift sú sticky: ťuknutie ich nabije pre ďalší kláves, dvojité ťuknutie ich zamkne. Podržte , šípky alebo medzerník pre opakovanie; dlhé stlačenie klávesov s malou značkou v rohu dá alternatívny znak.

Nastavenia → Klávesnica (mobil): Predvolená klávesnicaAuto zvolí klávesnicu DevOps, keď je systémový jazyk nelatinkový (arabčina, hebrejčina, CJK…), inak systémové IME; Rozloženie — Auto/QWERTY/QWERTZ/AZERTY; posuvníky Nepriehľadnosť a Veľkosť klávesov; Zobraziť F-klávesy — vždy viditeľný riadok F1–F10 nad klávesnicou, užitočný pri práci s mc/htop. Všetky predvoľby klávesnice cestujú v šifrovanej zálohe konfigurácie exportovanej z telefónu alebo tabletu.

Výber, kopírovanie, vkladanie

Desktop: ťahaním myšou označíte text. Dvojklik vyberie slovo, trojklik riadok. Uvoľnenie skopíruje cez vyššie uvedené skratky; pravý klik otvorí ponuku.

Android a iOS: dlhým podržaním kdekoľvek v termináli začnete výber, potom ťahaním rozšírite a uvoľnením skopírujete — text sa dostane do systémovej schránky. Krátky dotyk stále prejde do shellu; potiahnutie stále posúva históriu, takže obvyklé gestá fungujú ďalej.

OSC 52 umožňuje vzdialeným programom (tmux, vim, fzf) kopírovať do vašej systémovej schránky pomocou únikovej sekvencie — obojsmerne.

Viacriadkové vloženie: keď vaša schránka obsahuje nové riadky, uvidíte dialóg s náhľadom viacriadkového vloženia — chráni pred vložením príkazov, ktoré ste neskontrolovali.

Scrollback a história

Buffer scrollbacku drží až 1000 riadkov. Posúva sa kolieskom alebo ťahaním prstom; kurzor správne opúšťa zobrazenú oblasť (správanie xterm) a každý výber sa posúva spolu s textom.

Vymazať históriu sa nachádza na karte História bočného panela a zmaže uloženú históriu príkazov daného pripojenia — scrollbacku na obrazovke sa nedotýka.

Na pravom okraji terminálu sa zobrazuje posuvník (Desktop) — chyťte ho myšou a prechádzajte históriou; Android a iOS posúvajú dotykom. Rýchlosť posúvania kolieskom je konfigurovateľná v Nastavenia → Terminál (riadkov na jedno kliknutie kolieskom).

Alternatívny buffer (celoobrazovkové aplikácie)

Programy ako vim, less, nano, htop, mc prepínajú do alternatívneho bufferu — samostatnej obrazovky, ktorá pri ukončení zmizne bez zaplnenia hlavného scrollbacku.

Hľadanie vo výstupe

Stlačením Ctrl+F (Cmd+F na macOS) otvoríte panel hľadania. Ten prehľadáva scrollback naživo, zvýrazňuje každú zhodu a prechádza medzi nimi. Zvýrazňovanie je prekrytie vykreslené pri renderovaní — nikdy nič nevkladá do SSH toku.

Písmo, téma, zvýrazňovanie

Snippety

Snippety sú znovupoužiteľné šablóny príkazov, ktoré môžete spustiť v ktorejkoľvek relácii. Šablóna môže obsahovať typované zástupné symboly — ping -c {count:int=4} {host:ip} — a spustenie takého snippetu otvorí malý dialóg so žiadosťou o hodnoty (zástupné symboly int, ip, bool a enum dostanú zodpovedajúce vstupy a validáciu). Snippet bez zástupných symbolov sa spustí rovno. Spustiť okamžite rozhoduje, či sa Enter odošle za vás, alebo sa príkaz len vloží do príkazového riadka na úpravu.

Spôsoby spustenia:

Každý snippet má rozsah viditeľnosti: viditeľný pre Všetkých hostiteľov, jednu Skupinu alebo jedného Hostiteľa. Voliteľný filter Systémy (Debian, RHEL, Arch, macOS…) ho ďalej zužuje, takže snippety s apt sa zobrazia len na hostiteľoch rozpoznaných ako rodina Debianu — rozpoznanie pochádza zo sondy pri prihlásení (pozri Prehľad o hostiteľovi nižšie). Zobraziť len ak je dostupné navyše skryje snippet, keď je jeho príkaz na hostiteľovi preukázateľne nedostupný. Relácie bez SSH hostiteľa (lokálne, sériové, Telnet) vidia len globálne snippety.

Snippety spravujete v Nastavenia → Terminál → Snippety: pridávanie, úprava, duplikovanie a mazanie, nastavenie rozsahu, systémov a príznaku okamžitého spustenia. Pri prvom spustení sa pridá vstavaný katalóg vyše sto hotových snippetov — podľa systému (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus sady pre Docker, sieť, úložisko a nástroje; upravujte alebo mažte ich ako svoje vlastné.

História príkazov a automatické dopĺňanie

Každé uložené pripojenie si pamätá svoju históriu príkazov (ak je zapnuté Ukladať históriu). Šípka nahor vyvolá staršie príkazy a pole automatického dopĺňania navrhuje názvy príkazov dostupné na serveri — živé dopĺňanie shellu, odlišné od histórie toho, čo ste napísali.

Prehľad o hostiteľovi (živé ukazovatele)

Po prihlásení v relácii SSH aplikácia potichu sonduje hostiteľa — názov OS, model CPU a počet jadier — a začne periodicky zisťovať živé ukazovatele: load average, pamäť, swap a využitie disku podľa pripojených zväzkov, každé s pruhom využitia, ktorý nad 75 % zožltne a nad 90 % sčervenie.

Karty relácií

Každá relácia — SSH, SFTP, lokálna, sériová, Telnet — žije v karte. Dlhé podržanie (mobil) alebo pravý klik (desktop) na kartu, alebo na kartu v zozname Aktívne relácie, otvorí jej ponuku: Premenovať, Informácie o pripojení, Reštartovať reláciu a Zavrieť kartu. Reštartovať reláciu ukončí pripojenie a nadviaže ho znova od začiatku, pričom karta zostane zachovaná — užitočné po reštarte servera. Keď vzdialená relácia spadne, v ponuke terminálu pribudne aj položka Znova pripojiť, ktorá obnoví pripojenie na mieste (lokálne terminály ju neponúkajú — otvorte namiesto toho nový).

Bočný panel (pravá strana) — Host / História / Dopĺňanie / Snippety / Téma

Napravo od terminálu (Desktop / tablet) sa nachádza zbaliteľný panel s piatimi kartami. Otvoríte ho šípkou na pravom okraji; veľkosť zmeníte ťahaním ľavého okraja. Stav je pre každý alias — každé uložené pripojenie si pamätá svoju kartu a šírku.

Téma — témy terminálu (435 schém)

Téma je pre každý alias — každé pripojenie má vlastné pozadie, popredie a 16-farebnú ANSI paletu (rovnaké indexy, aké používa ls --color: štandardné 0–7 + jasné 8–15).

Android a iOS: celý desktopový bočný panel je nahradený jedinou ikonou palety v hornom paneli terminálu. Klepnutím na ňu otvoríte spodný hárok s rovnakým katalógom 435 tém, prehľadateľným a so živými náhľadmi vzorkovníkov. Klepnutie na riadok použije tému a zavrie hárok, takže výsledok vidíte okamžite; tlačidlo Resetovať navrchu zruší všetky prepísania, takže alias sa vráti k svojim predvoľbám.

435 vstavaných tém pochádza z open-source kolekcie edcet/terminal-themes (MIT).

Previous
Overenie
Next
SFTP