Ttyrec, program do rejestrowania Twojej aktywności w terminalu Ubuntu

o ttyrec

W następnym artykule przyjrzymy się ttyrec. To program, który ma kilka lat, ale wciąż jest w stanie nagrywaj wyjście programu TTY w trybie tekstowym wraz ze znacznikami czasu, a następnie odtwórz je. Ten program jest podobny do polecenia skryptu, ale umożliwia również wstrzymywanie, spowalnianie lub przyspieszanie odtwarzania.

Dzięki ttrec możemy nagrywać wszystkie polecenia, które piszemy w wierszu poleceń terminala i przechowywać je w pliku. Następnie pozwala na ich odtworzenie za pomocą polecenia ttyplay. Ponadto możemy również przekonwertować nagranie na animowany gif za pomocą ttygif. Ttrec to rozwidlenie polecenie skryptu rejestrować informacje o czasie z dokładnością do mikrosekund.

Ogólna charakterystyka ttyrec

Niektóre z funkcji, które zawiera to:

  • tyrety wymaga mniej parametrów nagrywania i odtwarzania niż inne opcje aby zapisać terminal.
  • Rekordy w jednym pliku.
  • Możesz nagrywać emacs -nw, vi, lynx lub każdy program działający na tty.
  • Plik wyjściowy zawiera informacje o sygnaturze czasowej oprócz danych terminala.
  • Będziemy mogli nadpisać lub dodać zawartość do wygenerowanego pliku.
  • Zadzwoń automatycznie uudekod.
  • Przyspiesz / zwolnij reprodukcje.
  • Pozwala przeglądaj nagrania ttyrecord w czasie rzeczywistym.
  • Możemy zmierzyć czas zarejestrowanych danych.

Zainstaluj ttyrec

Program ttyrec nie jest domyślnie dołączany do wszystkich dystrybucji Gnu / Linuksa. Aby go zainstalować wystarczy użyć apt. Aby go zainstalować, w terminalu (Ctrl + Alt + T) będziemy musieli wykonać:

instalacja ttyrec

sudo apt install ttyrec

Jego użycie jest dość proste, nawet bardziej niż polecenie Skrypt. Aby go wykonać, będziesz musiał wywołaj program, podając nazwę pliku wyjściowego. Format, którego należy użyć, byłby podobny do następującego:

ttyrec < ArchivodeLog >

Jak używać ttyrec

Poniższy przykład pokazuje tyrety nagrywanie sesji w pliku o nazwie ttylog:

ttyrec -a ttylog

można zatrzymać rejestrowanie aktywności terminala naciskając kombinację klawiszy Ctrl + D. Możemy też pisać wyjście.

Aby użyć tego polecenia, będziemy mieć do dyspozycji kilka opcji, takich jak:

  • -a →Dodaj wynik do pliku lub ttyrecordzamiast nadpisywać.
  • -u → Z tą opcją ttyrec automatycznie wywołuje uudecode i zapisuje swoje wyjście, gdy zakodowane dane pojawią się w sesji. Pozwoli nam przesyłać pliki ze zdalnego hosta.
  • -e polecenie → Wywołaj polecenie kiedy zaczyna się ttyrec.

Więcej informacji na temat tego programu można znaleźć w witrynie witryna projektu o zajrzyj na stronę podręcznika wpisywanie w terminalu (Ctrl + Alt + T):

strony podręcznika ttyrec

man ttyrec

Zarejestrowane dane można odtworzyć za pomocą polecenia ttyplay to jest wliczone w cenę. Aby odtworzyć zarejestrowaną aktywność, potrzebujesz użyj polecenia ttyplay, po którym następuje nazwa pliku dziennika:

ttyplay < ArchivodeLog >

Konwertuj nagranie na GIF

Będziemy mogli użyj TTYGIF, aby przekonwertować nagranie na GIF. Ten program ma projekt przesłany do GitHub z instrukcją instalacji i użytkowania.

Instalacja ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

sudo make install 

Tworzenie gifa jest bardzo proste. Pierwszy zaczęliśmy nagrywać z:

ttyrec ejemplo

Gdy skończymy, możemy użyć kombinacji Ctrl + D W terminalu. Możemy to również zrobić przy zamówieniu wyjście, z tą wadą, że to ostatnie polecenie zostanie zapisane w wygenerowanym pliku GIF.

Teraz dla przekonwertować do formatu gif wszystko, co musisz zrobić, to użyć polecenia podobnego do następującego:

tworzenie plików gif za pomocą ttygif

ttygif ejemplo

I już to mamy. Nasz gif zostanie zapisany w pliku tty.gif. Jeśli otrzymamy błąd taki jak: Błąd: zmienna środowiskowa WINDOWID była pusta, konieczne będzie ręczne skonfigurowanie WINDOWID. Można to zrobić, wpisując w terminalu (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Po napisaniu poprzednich poleceń możemy teraz ponownie uruchomić polecenie ttygif, aby rozpocząć tworzenie gif. Tworzenie tego pliku może chwilę potrwać.

gif utworzony za pomocą ttygif

Odinstaluj

Aby usunąć ttyrec z komputera, wystarczy otworzyć terminal (Ctrl + Alt + T) i napisać następujące polecenie:

sudo apt remove ttyrec

Programy takie jak ten są dobrą opcją do nagrywania sesji terminalowych. Tego typu programy są dobrą opcją do dzielenia się wiedzą lub samouczkami. Polecenie ttyrec, chociaż nie jest instalowane domyślnie, to dobra opcja dla użytkowników, którzy nie są przyzwyczajeni do uruchamiania wielu poleceń w terminalu. Jest to jeszcze jedna z wielu istniejących obecnie możliwości rejestrowania i odtwarzania aktywności terminala.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.