Okna & zasobnik
Na Desktopie Twoje sesje nie są przypisane do jednego okna. Każda karta terminala może żyć we własnym oknie systemowym, a ikona w zasobniku systemowym utrzymuje dostęp do wszystkich sesji tak długo, jak długo działa DR-Terminal.
Odłączenie sesji do osobnego okna
Każdą sesję opartą na terminalu — SSH, lokalną powłokę, szeregową, telnet — można wysunąć do samodzielnego okna. Są na to trzy sposoby:
- Kliknij przycisk otwórz w nowym oknie w pozycji sesji na pasku bocznym.
- Przeciągnij kartę sesji w górę lub w dół, poza pasek kart.
- Naciśnij Ctrl+Shift+N, aby odłączyć aktywną sesję.
Commander (zobacz Menedżer plików) też się wysuwa, ale wyłącznie przyciskiem otwórz w nowym oknie — w jego pozycji na pasku bocznym albo na jego pasku tytułu; gest przeciągnięcia karty i skrót dotyczą tylko sesji terminalowych.
Klasyczna przeglądarka SFTP jest jedynym rodzajem sesji, którego nie da się odłączyć — do przeglądania plików w osobnym oknie użyj Commandera.
- Odłączone okno jest w pełni niezależne: ma własny pasek tytułu, własny fokus, własne miejsce na ekranie (lub na innym monitorze).
- Sesja nadal działa po odłączeniu — odłączenie nigdy jej nie rozłącza ani nie restartuje.
- Możesz odłączyć kilka sesji naraz i ułożyć je obok siebie, np. aby obserwować dwa serwery jednocześnie.
Dokowanie ponowne (przywrócenie)
Zamknij odłączone okno, aby odesłać tę sesję z powrotem na pasek kart głównego okna — to jest dokowanie ponowne.
Zamknięcie odłączonego okna nie jest tym samym, co zamknięcie sesji. Dokowanie ponowne zmienia tylko to, gdzie sesja jest wyświetlana; połączenie pozostaje żywe. Aby faktycznie zakończyć sesję, zamknij jej kartę (×) w głównym oknie.
Menu kontekstowe sesji
Kliknij prawym przyciskiem kartę sesji, jej pozycję na pasku bocznym lub jej kafelek na ekranie głównym, aby uzyskać szybkie akcje:
- Zmień nazwę — nadaj sesji własną nazwę. Widać ją na pasku bocznym, na ekranie głównym i w zasobniku; karty pokazują tytuł terminala ustawiony przez powłokę, jeśli jakiś jest, więc własna nazwa pojawia się na karcie tylko wtedy, gdy powłoka nie ustawiła tytułu albo gdy włączona jest opcja połączenia Używaj nazwy połączenia jako tytułu karty. Powłoka lokalna, która nie ustawia tytułu, nosi zamiast tego tytuł programu działającego na jej pierwszym planie —
vim,htopalbo samej powłoki — na swojej karcie i w odłączonym oknie. - Otwórz w Commanderze — sesje SSH (pasek boczny i ekran główny): otwiera dwupanelowy menedżer plików (zobacz Menedżer plików) na tym samym hoście, startując w bieżącym katalogu powłoki.
- Informacje o połączeniu — sesje SSH: szczegóły połączenia dla tej sesji.
- Zapisz połączenie… — sesje Szybkiego połączenia (SSH i SFTP), których host nie jest jeszcze zapisany: zachowaj go jako zapisane połączenie pod wybraną nazwą. Działająca sesja od razu staje się tym połączeniem — zaczynają obowiązywać jego ustawienia z paska bocznego i motyw, a pozycja znika po zapisaniu. Karta Commandera oferuje tę pozycję dla każdego niezapisanego hosta, na którym są jej panele (gdy są dwa, dopisywana jest nazwa hosta).
- Przełącz na klucz SSH — menu karty, sesje SSH uwierzytelniane hasłem: wgraj klucz na hosta przez otwartą sesję i przełącz połączenie na uwierzytelnianie kluczem (zobacz Uwierzytelnianie). Dostępne także w menu sesji pod pigułką połączenia.
- Restartuj sesję — zamknij i otwórz połączenie ponownie w tej samej karcie, np. po zdalnym restarcie. Oferowane dla rodzajów sesji, które mają się do czego łączyć ponownie (SSH, SFTP, szeregowa, telnet).
- Zamknij kartę — zakończ sesję.
Dzwonek i powiadomienia
Gdy żadne okno DR-Terminal nie jest aktywne, dzwonek terminala z dowolnej sesji (^G, którym CLI daje znać, że chce Cię z powrotem) oznacza ikonę w Docku na macOS i miga przyciskiem na pasku zadań w Windows; znacznik znika w chwili, gdy okno odzyska fokus. Program może też wysłać wiadomość sekwencją powiadomienia OSC 9 (printf '\e]9;deploy finished\a' — konwencja iTerm2/kitty/WezTerm): na macOS oraz na Linuksie z zainstalowanym notify-send pojawia się ona jako powiadomienie systemowe zatytułowane nazwą sesji, najwyżej jedno na sesję co kilka sekund; w Windows liczy się na razie jako dzwonek.
Zasobnik systemowy
Ikona w zasobniku systemowym (obszarze powiadomień) jest dostępna przez cały czas działania DR-Terminal. Zminimalizowanie głównego okna pozostawia wszystkie sesje działające i dostępne z zasobnika. Zamknięcie głównego okna kończy działanie DR-Terminal — gdy są aktywne sesje, najpierw pojawi się prośba o potwierdzenie, bo zakończenie je rozłącza. Kliknij ikonę w zasobniku, aby przywołać główne okno; kliknij prawym przyciskiem, aby otworzyć menu:
- Pokaż DR-Terminal — przywróć główne okno na pierwszy plan.
- Jeden wiersz na każdą działającą sesję i Commander. Podmenu sesji oferuje Otwórz terminal (ustaw na niej fokus w głównym oknie lub przywołaj jej okno, jeśli jest odłączona) oraz Zmień nazwę.
- Sesja, której połączenie padło, pozostaje na liście z dopiskiem — Rozłączono (jej karta jest zachowana ze względu na historię przewijania).
- Znacznik
↗obok pozycji oznacza, że ta sesja jest obecnie we własnym odłączonym oknie. - Zakończ — zamknij DR-Terminal (zostaniesz poproszony o potwierdzenie).
W połączeniu z keep-alive (zobacz Połączenia SSH) zminimalizowane i odłączone sesje utrzymują połączenie otwarte tak długo, jak długo działa DR-Terminal.