Terminál

DR-Terminal přináší vlastní emulátor VT100/xterm napsaný od základů v Kotlinu — bez WebView. Podporuje xterm-256color, alternativní buffer (vim/less/nano), schránku OSC 52, události zaměření a sledování myši (mc, htop).

Klávesnice a zkratky

ZkratkaAkce
Ctrl+C — když je vybraný textZkopíruje výběr do schránky. Bez výběru dorazí ke vzdálenému procesu běžný SIGINT.
Enter — když je vybraný textAlternativní zkratka pro kopírování (užitečné na klávesnicích bez Ctrl).
Pravé tlačítko / nabídka KopírovatKontextová nabídka po výběru — vždy dostupná.
Ctrl+VVložit. Víceřádkový obsah schránky otevře potvrzovací dialog vícenásobného vkládání.
Shift+InsertVložit — klasický zvyk z X11/Windows. Samotný Insert stále dorazí do shellu.
Shift+DeleteZkopíruje výběr a smaže jej (jako vyjmutí).
Ctrl+FOtevře lištu hledání (viz Hledat ve výstupu). Shell stisk klávesy nikdy nevidí.
Ctrl+Shift+SOtevře výběr snippetů (viz Snippety). Samotné Ctrl+S stále dorazí do shellu.
Lišta zkratekesc, ctrl, tab, šipky, běžné shellové symboly, klávesa snip a přepínač ⌨ — užitečné na mobilu. Funkční a navigační klávesy jsou na vrstvě fn klávesnice DevOps a na volitelné řadě F-kláves.
Velikost písmaKrokovač A- / A+ v nabídce terminálu; rozsah 8–32 pt.

Na macOS funguje Cmd všude, kde je výše uvedeno Ctrl: Cmd+C, Cmd+V, Cmd+F a Cmd+Shift+S se chovají stejně jako jejich varianty s Ctrl.

Klávesnice DevOps (Android a iOS)

Systémové klávesnice vám v terminálu házejí klacky pod nohy: autokorekce zkomolí sudo -rf, shellové symboly jsou schované o dvě vrstvy hlouběji a nelatinková rozložení často nemají ASCII vůbec. DR-Terminal má vlastní, vždy-ASCII klávesnici DevOps, kreslenou aplikací a posílající klávesy přímo do terminálu — systémové IME je vůbec nevidí.

Vrstvy: malá písmena, velká (Shift), číslice, shellové symboly (| ~ $ & ' " \ …`) a vrstva fn/nav (F1–F12, šipky, Home/End, PgUp/PgDn). Ctrl/Alt/Shift jsou sticky: klepnutí je nabije pro další klávesu, dvojklep je zamkne. Podržte , šipky nebo mezerník pro opakování; dlouhý stisk kláves s malou značkou v rohu dá alternativní znak.

Nastavení → Klávesnice (mobil): Výchozí klávesniceAuto zvolí klávesnici DevOps, když je systémový jazyk nelatinkový (arabština, hebrejština, CJK…), jinak systémové IME; Rozložení — Auto/QWERTY/QWERTZ/AZERTY; posuvníky Neprůhlednost a Velikost kláves; Zobrazit F-klávesy — trvale viditelná řada F1–F10 nad klávesnicí, šikovná pro práci s mc/htop. Všechny předvolby klávesnice cestují v šifrované záloze konfigurace exportované z telefonu nebo tabletu.

Výběr, kopírování, vkládání

Počítač: tažením myší vyberete text. Dvojklik vybere slovo, trojklik řádek. Uvolnění zkopíruje pomocí výše uvedených zkratek; pravé tlačítko otevře nabídku.

Android a iOS: dlouhým podržením kdekoli v terminálu zahájíte výběr, poté tažením rozšíříte a uvolněním zkopírujete — text putuje do systémové schránky. Krátký dotek stále propadne do shellu; přejetí stále posouvá historii, takže obvyklá gesta fungují dál.

OSC 52 umožňuje vzdáleným programům (tmux, vim, fzf) kopírovat do vaší systémové schránky pomocí escape sekvence — obousměrně.

Víceřádkové vkládání: když schránka obsahuje konce řádků, uvidíte dialog s náhledem vícenásobného vkládání — chrání před vložením příkazů, které jste si neprohlédli.

Posunutí zpět a historie

Buffer posunutí zpět pojme až 1000 řádků. Kolečko nebo tažení prstem posouvá; kurzor správně opouští viditelnou oblast (chování xtermu) a libovolný výběr se posouvá spolu s textem.

Vymazat historii sídlí na kartě Historie postranního panelu a maže uloženou historii příkazů daného připojení — bufferu posunutí zpět na obrazovce se nedotkne.

U pravého okraje terminálu se objeví posuvník (počítač) — uchopte jej myší a procházejte historii; Android a iOS posouvají dotykem. Rychlost posunu kolečkem lze nastavit v Nastavení → Terminál (řádky na jedno cvaknutí kolečka).

Alternativní buffer (celoobrazovkové aplikace)

Programy jako vim, less, nano, htop, mc přepínají do alternativního bufferu — samostatné obrazovky, která při ukončení zmizí bez znečištění hlavní historie.

Hledat ve výstupu

Stisknutím Ctrl+F (Cmd+F na macOS) otevřete lištu hledání. Prohledává historii živě, zvýrazňuje každou shodu a přepíná mezi nimi. Zvýraznění je překryv vykreslovaný v reálném čase — nikdy nic nevkládá do datového toku SSH.

Písmo, motiv, zvýraznění

Snippety

Snippety jsou znovupoužitelné šablony příkazů, které můžete odeslat do libovolné relace. Šablona může obsahovat typované zástupné symboly — ping -c {count:int=4} {host:ip} — a spuštění takového snippetu otevře malý dialog s dotazem na hodnoty (zástupné symboly int, ip, bool a enum dostanou odpovídající vstupy a validaci). Snippet bez zástupných symbolů se spustí rovnou. Spustit ihned rozhoduje, zda se Enter odešle za vás, nebo příkaz jen přistane na příkazové řádce k úpravám.

Jak snippet spustit:

Každý snippet má rozsah viditelnosti: viditelný pro Všechny hostitele, jednu Skupinu nebo jediného Hostitele. Volitelný filtr Systémy (Debian, RHEL, Arch, macOS…) jej dále zúží, takže snippety s apt se ukážou jen na hostitelích detekovaných jako rodina Debianu — detekce pochází ze sondy po přihlášení (viz Přehled o hostiteli níže). Zobrazit jen pokud je dostupné navíc snippet skryje, když je jeho příkaz na hostiteli prokazatelně nedostupný. Relace bez SSH hostitele (lokální, sériové, Telnet) vidí pouze globální snippety.

Snippety spravujete v Nastavení → Terminál → Snippety: přidávejte, upravujte, duplikujte a mažte, nastavujte rozsah, systémy a příznak okamžitého spuštění. Přibalený katalog více než stovky hotových snippetů — podle systému (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) plus sady pro Docker, síť, úložiště a nástroje — se nasadí při prvním spuštění; upravujte je nebo mažte jako své vlastní.

Historie příkazů a automatické dokončování

Každé uložené připojení si pamatuje svou historii příkazů (pokud je Ukládat historii zapnuté). Šipka nahoru vyvolá dřívější příkazy a pole automatického dokončování navrhuje názvy příkazů dostupné na serveru — živé dokončování shellu, odlišné od historie toho, co jste napsali.

Přehled o hostiteli (živé ukazatele)

Po přihlášení k relaci SSH aplikace tiše sonduje hostitele — název OS, model CPU a počet jader — a začne dotazovat živé ukazatele: průměrnou zátěž, paměť, swap a využití disku po přípojných bodech, každý s pruhem využití, který se nad 75 % zbarví jantarově a nad 90 % červeně.

Karty relací

Každá relace — SSH, SFTP, lokální, sériová, Telnet — žije v kartě. Dlouhým podržením (mobil) nebo pravým tlačítkem (počítač) na kartě, nebo na dlaždici v seznamu Aktivní relace, otevřete její nabídku: Přejmenovat, Informace o připojení, Restartovat relaci a Zavřít kartu. Restartovat relaci zbourá připojení a připojí se znovu od začátku, karta přitom zůstává — šikovné po restartu serveru. Když vzdálená relace spadne, v nabídce terminálu se navíc objeví položka Znovu připojit, která obnoví připojení na místě (lokální terminály ji nenabízejí — otevřete místo toho nový).

Postranní panel (pravý panel) — Host / Historie / Doplnit / Snippety / Motiv

Napravo od terminálu (počítač / tablet) je sbalitelný panel s pěti kartami. Otevřete jej šipkou u pravého okraje; velikost upravíte tažením levého okraje. Stav je pro každý alias — každé uložené připojení si pamatuje svou kartu a šířku.

Motiv — motivy terminálu (435 schémat)

Motiv je pro každý alias — každé připojení má vlastní pozadí, popředí a 16barevnou paletu ANSI (stejné indexy, které používá ls --color: standardní 0–7 + jasné 8–15).

Android a iOS: celý postranní panel počítače je nahrazen jedinou ikonou palety v horní liště terminálu. Klepnutím otevřete spodní panel se stejným katalogem 435 motivů, prohledávatelným a s živými náhledy vzorků. Klepnutí na řádek motiv použije a panel zavře, takže výsledek vidíte okamžitě; tlačítko Reset nahoře zruší veškerá přepsání, takže se alias vrátí ke svým výchozím hodnotám.

435 vestavěných motivů pochází z open-source kolekce edcet/terminal-themes (MIT).

Previous
Ověření
Next
SFTP