Ttyrec, program pro záznam vaší aktivity v terminálu Ubuntu

o ttyrec

V dalším článku se podíváme na ttyrec. Jedná se o program, který existuje již několik let, ale stále je schopen zaznamenat výstup TTY programu v textovém režimu spolu s časovými značkami a poté jej přehrát. Tento program je podobný příkazu skriptu, ale také vám umožňuje pozastavit, zpomalit nebo zrychlit přehrávání.

S ttrec můžeme zaznamenat všechny příkazy, které napíšeme na terminálovém řádku, a uložit je do souboru. Po umožňuje jim hrát pomocí příkazu ttyplay. Kromě toho můžeme také převést záznam na animovaný gif pomocí ttygif. Ttrec je vidličkou příkaz skriptu zaznamenávat informace o časování s přesností na mikrosekundy.

Obecná charakteristika ttyrec

Některé z funkcí, které obsahuje, jsou:

  • ttyrec vyžaduje méně parametrů pro nahrávání a přehrávání než jiné možnosti pro uložení terminálu.
  • Záznamy do jednoho souboru.
  • Můžete nahrávat emacs -nw, vi, lynx nebo jakýkoli program, který běží na tty.
  • Výstupní soubor obsahuje informace o časovém razítku kromě dat terminálu.
  • Budeme moci přepsat nebo přidat obsah do vygenerovaného souboru.
  • Volejte automaticky uudecode.
  • Zrychlete / zpomalte reprodukce.
  • Umožňuje procházet záznam ttyrecord v reálném čase.
  • Můžeme měřit čas zaznamenaných dat.

Nainstalujte ttyrec

Program ttyrec není ve výchozím nastavení zahrnut do všech distribucí Gnu / Linux. Chcete-li jej nainstalovat stačí použít apt. Chcete-li jej nainstalovat, v terminálu (Ctrl + Alt + T) budeme muset provést:

instalace ttyrec

sudo apt install ttyrec

Jeho použití je poměrně jednoduché, dokonce více než příkaz Script. K jeho provedení budete muset zavolat program s uvedením názvu výstupního souboru. Formát, který se má použít, bude vypadat přibližně takto:

ttyrec < ArchivodeLog >

Jak používat ttyrec

Následující příklad ukazuje ttyrec nahrávání relace v souboru s názvem ttylog:

ttyrec -a ttylog

To může zastavit záznam činnosti terminálu stisknutím kombinace kláves Ctrl + D. Můžeme také psát výstup.

K použití tohoto příkazu budeme mít k dispozici některé možnosti, jako například:

  • -a →Přidejte výstup do souboru nebo ttyrecordmísto přepsání.
  • -u → S touto volbou ttyrec automaticky zavolá uudecode a uloží jeho výstup, když se v relaci objeví kódovaná data. Umožní nám to přenos souborů ze vzdáleného hostitele.
  • -e příkaz → Vyvolejte příkaz při spuštění ttyrec.

Další informace o tomto programu naleznete na webu webové stránky projektu o podívejte se na manuálovou stránku psaní v terminálu (Ctrl + Alt + T):

manuálové stránky ttyrec

man ttyrec

Zaznamenaná data lze přehrávat pomocí příkazu ttyplay to je zahrnuto. K přehrání zaznamenané aktivity potřebujete použijte příkaz ttyplay následovaný názvem souboru protokolu:

ttyplay < ArchivodeLog >

Převést záznam na GIF

Budeme moci použijte TTYGIF k převodu záznamu na GIF. Tento program má projekt nahraný na GitHub s pokyny k jeho instalaci a použití.

instalace ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

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

cd ttygif

make

sudo make install 

Vytvoření gifu je velmi jednoduché. První začali jsme nahrávat s:

ttyrec ejemplo

Jakmile budeme hotovi, můžeme použít kombinaci Ctrl + D V terminálu. Můžeme to udělat také s objednávkou výstups nevýhodou, že tento poslední příkaz bude zaznamenán do generovaného GIF.

Nyní pro převést do formátu gif vše, co musíte udělat, je použít následující příkaz:

vytváření souborů gif pomocí ttygif

ttygif ejemplo

A už to máme. Náš gif bude uložen do souboru tty.gif. Pokud se zobrazí chyba jako: Chyba: Proměnná prostředí WINDOWID byla prázdná, bude nutné nakonfigurovat WINDOWID ručně. To lze provést zadáním terminálu (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Po napsání předchozích příkazů můžeme nyní znovu spustit příkaz ttygif a začít vytvářet gif. Vytvoření tohoto souboru může chvíli trvat.

gif vytvořený pomocí ttygif

Odinstalovat

Chcete-li odstranit ttyrec z počítače, stačí otevřít terminál (Ctrl + Alt + T) a napsat následující příkaz:

sudo apt remove ttyrec

Programy, jako je tento, jsou dobrou volbou pro nahrávání relací terminálu. Tyto typy programů jsou dobrou volbou pro sdílení znalostí nebo výukových programů. Příkaz ttyrec, i když ve výchozím nastavení není nainstalován, je dobrá volba pro uživatele, kteří nejsou zvyklí spouštět v terminálu mnoho příkazů. Toto je další z mnoha možností, které dnes existují k záznamu a reprodukci činnosti terminálu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.