Terminal

DR-Terminal zawiera własny emulator VT100/xterm napisany od zera w Kotlinie — bez WebView. Obsługuje xterm-256color, bufor alternatywny (vim/less/nano), schowek OSC 52, zdarzenia fokusu oraz śledzenie myszy (mc, htop).

Klawiatura i skróty

SkrótDziałanie
Ctrl+C — gdy tekst jest zaznaczonyKopiuje zaznaczenie do schowka. Bez zaznaczenia normalny SIGINT dociera do zdalnego procesu.
Enter — gdy tekst jest zaznaczonyAlternatywny skrót kopiowania (przydatny na klawiaturach bez Ctrl).
Prawy przycisk myszy / menu KopiujMenu kontekstowe po zaznaczeniu — zawsze dostępne.
Ctrl+VWklejanie. Wieloliniowa zawartość schowka otwiera okno potwierdzenia wklejania wielu linii.
Pasek skrótówESC, Tab, Ctrl, strzałki, F1–F10, Home/End, PgUp/PgDn, Insert — przydatne na urządzeniach mobilnych.
Rozmiar czcionkiPrzyciski A+ / A- (mobile) lub lista rozwijana na pasku narzędzi (komputer) — bez skrótu klawiaturowego.

Zaznaczanie, kopiowanie, wklejanie

Komputer: zaznaczaj, przeciągając myszą. Podwójne kliknięcie zaznacza słowo, potrójne — linię. Zwolnienie przycisku kopiuje zgodnie ze skrótami powyżej; prawy przycisk otwiera menu.

Android i iOS: przytrzymaj dowolne miejsce w terminalu, aby rozpocząć zaznaczanie, następnie przeciągnij, aby je rozszerzyć, i zwolnij, aby skopiować — tekst trafia do systemowego schowka. Krótkie dotknięcie nadal przechodzi do powłoki; przesunięcie nadal przewija historię, więc zwykłe gesty wciąż działają.

OSC 52 pozwala zdalnym programom (tmux, vim, fzf) kopiować do systemowego schowka przez sekwencję sterującą — dwukierunkowo.

Wklejanie wieloliniowe: gdy schowek zawiera znaki nowej linii, zobaczysz okno podglądu wklejania wielu linii — chroni przed wklejeniem poleceń, których nie sprawdziłeś.

Historia przewijania (scrollback)

Bufor przewijania mieści do 1000 linii. Kółko lub przeciągnięcie palcem przewija; kursor poprawnie opuszcza widoczny obszar (zachowanie xterm), a zaznaczenie przewija się razem z tekstem.

Wyczyść historię (menu terminala) czyści bufor bez zrywania sesji.

Przy prawej krawędzi terminala pojawia się pasek przewijania — chwyć go myszą, aby przewijać historię. Szybkość przewijania kółkiem można skonfigurować w Ustawienia → Terminal (liczba linii na jeden ruch kółka).

Bufor alternatywny (aplikacje pełnoekranowe)

Programy takie jak vim, less, nano, htop, mc przełączają się do bufora alternatywnego — osobnego ekranu, który po wyjściu znika, nie zaśmiecając głównej historii przewijania.

Szukaj w wyniku

Pasek wyszukiwania przeszukuje historię przewijania na żywo, podświetlając każde dopasowanie i przechodząc między nimi. Podświetlanie to nakładka renderowana w czasie wyświetlania — nigdy nie wstrzykuje niczego do strumienia SSH.

Czcionka, motyw, podświetlanie

Historia poleceń i autouzupełnianie

Każde zapisane połączenie zapamiętuje swoją historię poleceń (jeśli włączona jest opcja Zapisuj historię). Strzałka w górę przywołuje wcześniejsze polecenia, a pole autouzupełniania podpowiada na podstawie historii po stronie serwera.

Pasek boczny (panel po prawej) — Historia / Uzupełnianie / Motyw

Po prawej stronie terminala (komputer / tablet) znajduje się zwijany panel z trzema kartami. Otwórz go strzałką przy prawej krawędzi; rozmiar zmienisz, przeciągając lewą krawędź. Stan jest przypisany do aliasu — każde zapisane połączenie zapamiętuje swoją kartę i szerokość.

Motyw — motywy terminala (435 schematów)

Motyw jest przypisany do aliasu — każde połączenie ma własne tło, kolor pierwszego planu i 16-kolorową paletę ANSI (te same indeksy, których używa ls --color: standardowe 0–7 + jasne 8–15).

Android i iOS: cały komputerowy pasek boczny zastępuje pojedyncza ikona palety na górnym pasku terminala. Dotknij jej, aby otworzyć dolny arkusz z tym samym katalogiem 435 motywów, z wyszukiwaniem i podglądem próbek na żywo. Dotknięcie wiersza zastosuje motyw i zamknie arkusz, byś od razu zobaczył efekt; przycisk Reset na górze usuwa wszelkie nadpisania, więc alias wraca do swoich ustawień domyślnych.

435 wbudowanych motywów pochodzi z otwartoźródłowej kolekcji edcet/terminal-themes (MIT).

Previous
Uwierzytelnianie
Next
SFTP