Ttyrec, program na zaznamenávanie vašej aktivity v termináli Ubuntu

o ttyrec

V nasledujúcom článku sa pozrieme na ttyrec. Toto je program, ktorý existuje už niekoľko rokov, ale stále je schopný zaznamenajte výstup TTY programu v textovom režime spolu s časovými pečiatkami a potom ho prehrajte. Tento program je podobný príkazu skriptu, ale tiež vám umožňuje pozastaviť, spomaliť alebo zrýchliť prehrávanie.

Pomocou ttrec môžeme zaznamenať všetky príkazy, ktoré napíšeme na príkazovom riadku, a uložiť ich do súboru. Potom umožňuje ich hrať príkazom ttyplay. Okrem toho môžeme tiež previesť záznam na animovaný gif pomocou ttygif. Ttrec je vidličkou príkaz skriptu zaznamenávať časovacie informácie s presnosťou na mikrosekundy.

Všeobecná charakteristika ttyrec

Niektoré z funkcií, ktoré obsahuje, sú:

  • ttyrec vyžaduje menej parametrov pre nahrávanie a prehrávanie ako iné možnosti terminál uložiť.
  • Záznamy do jedného súboru.
  • Môžete nahrávať emacs -nw, vi, lynx alebo akýkoľvek program, ktorý beží na tty.
  • Výstupný súbor obsahuje informácie o časovej značke okrem údajov terminálu.
  • Budeme schopní prepísať alebo pridať obsah do vygenerovaného súboru.
  • Volajte automaticky uudecode.
  • Zrýchliť / spomaliť reprodukcie.
  • umožňuje prechádzať záznam typu ttyrecord v reálnom čase.
  • Môžeme zmerať čas zaznamenaných údajov.

Nainštalujte ttyrec

Program ttyrec nie je štandardne zahrnutý vo všetkých distribúciách Gnu / Linux. Inštalovať stačí použiť apt. Ak ho chcete nainštalovať, v termináli (Ctrl + Alt + T) budeme musieť vykonať:

inštalácia ttyrec

sudo apt install ttyrec

Jeho použitie je celkom jednoduché, dokonca viac ako príkaz Script. Aby ste to mohli vykonať, budete musieť zavolajte program s uvedením názvu výstupného súboru. Formát, ktorý sa má použiť, by bol asi takýto:

ttyrec < ArchivodeLog >

Ako používať ttyrec

Nasledujúci príklad ukazuje ttyrec nahrávanie relácie v súbore s názvom ttylog:

ttyrec -a ttylog

To môže zastaviť zaznamenávanie činnosti terminálu stlačenie kombinácie klávesov Ctrl + D. Môžeme aj písať výjazd.

Ak chcete použiť tento príkaz, budeme mať k dispozícii niektoré možnosti, ako napríklad:

  • -a →Pridajte výstup do súboru alebo záznamu typu, namiesto prepísania.
  • -u → S touto voľbou ttyrec automaticky zavolá uudecode a uloží jeho výstup, keď sa v relácii objavia zakódované údaje. Umožní nám to prenos súborov zo vzdialeného hostiteľa.
  • -e príkaz → Vyvolajte príkaz keď začne ttyrec.

Viac informácií o tomto programe nájdete na webovej stránke webová stránka projektu o pozrite si manuálovú stránku zadanie do terminálu (Ctrl + Alt + T):

man stránky ttyrec

man ttyrec

Zaznamenané údaje je možné prehrať pomocou príkazu ttyplay to je v cene. Na prehranie zaznamenanej aktivity potrebujete použite príkaz ttyplay nasledovaný názvom súboru protokolu:

ttyplay < ArchivodeLog >

Konvertovať nahrávku na GIF

Budeme schopní použite TTYGIF na prevod záznamu na GIF. Tento program má projekt nahraný na GitHub s pokynmi na jeho inštaláciu a použitie.

inštalácia ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

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

cd ttygif

make

sudo make install 

Vytvorenie gifu je veľmi jednoduché. najprv sme začali nahrávať s:

ttyrec ejemplo

Keď sme hotoví, môžeme použiť kombináciu Ctrl + D V termináli. Môžeme to urobiť aj s objednávkou výjazds nevýhodou, že tento posledný príkaz bude zaznamenaný do vygenerovaného GIF.

Teraz pre previesť do formátu gif všetko, čo musíte urobiť, je použiť nasledujúci príkaz:

gif vytváranie súborov s ttygif

ttygif ejemplo

A už to máme. Náš gif bude uložený v súbore tty.gif. Ak sa zobrazí chyba ako: Chyba: Premenná prostredia WINDOWID bola prázdna, bude potrebné nakonfigurovať WINDOWID manuálne. Môžete to urobiť zadaním do terminálu (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Po napísaní predchádzajúcich príkazov môžeme teraz spustiť príkaz ttygif znova a začať vytvárať gif. Vytvorenie tohto súboru môže chvíľu trvať.

gif vytvorený pomocou ttygif

uninstall

Ak chcete odstrániť ttyrec z počítača, musíte otvoriť terminál (Ctrl + Alt + T) a napísať nasledujúci príkaz:

sudo apt remove ttyrec

Takéto programy sú dobrou voľbou pre nahrávanie relácií terminálu. Tieto typy programov sú dobrou voľbou na zdieľanie poznatkov alebo cvičení. Príkaz ttyrec, aj keď nie je predvolene nainštalovaný, je dobrá voľba pre používateľov, ktorí nie sú zvyknutí spúšťať v termináli veľa príkazov. Toto je ďalšia z mnohých možností, ktoré dnes existujú na zaznamenanie a reprodukciu činnosti terminálu.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.