Toolverse
Wszystkie skille

tmux-terminal

autor: mikeyobrien

Steruj interaktywnymi aplikacjami terminalowymi i długotrwałymi procesami za pomocą tmux

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
17

O skillu

Umiejętność do interaktywnego sterowania sesją terminalową poprzez tmux. Wysyłaj komendy, przechwytuj wyjście ekranu i zarządzaj procesami działającymi w tle. Idealna do testowania aplikacji TUI, obsługi interaktywnych promptów oraz monitorowania długotrwałych zadań. Obsługuje specjalne klawisze (Ctrl+C, Tab, strzałki) i pozwala na przechwycenie zawartości ekranu do analizy. Wymaga zainstalowanego tmux (domyślnie dostępny na macOS).

Jak używać

  1. Sprawdź, czy tmux jest zainstalowany na Twoim systemie, uruchamiając komendę tmux -V w terminalu. Na macOS tmux jest preinstalowany; na Linuksie zainstaluj go za pomocą menadżera pakietów.

  2. Utwórz nową sesję tmux w trybie detached (działającą w tle) za pomocą komendy tmux new-session -d -s nazwa_sesji, gdzie nazwa_sesji to dowolna nazwa identyfikująca Twoją sesję.

  3. Wysyłaj komendy do sesji używając tmux send-keys -t nazwa_sesji "komenda" Enter. Zamień "komenda" na rzeczywistą komendę, którą chcesz wykonać. Aby wysłać specjalne klawisze, użyj nazw takich jak Enter, C-c (Ctrl+C), Tab, Up, Down.

  4. Przechwycaj wyjście ekranu z sesji komendą tmux capture-pane -t nazwa_sesji -p. Dodaj flagę -S -200, aby zobaczyć ostatnie 200 linii, gdy ekran zawiera wiele tekstu.

  5. Nawiguj w aplikacjach TUI, wysyłając klawisze strzałek (Up, Down, Left, Right) i Enter do interakcji z interfejsem. Przechwytuj ekran po każdej akcji, aby potwierdzić zmianę stanu.

  6. Zakończ pracę z sesją, wysyłając C-c (Ctrl+C) do zatrzymania procesu, a następnie tmux kill-session -t nazwa_sesji, aby usunąć sesję.

Podobne skille