Ttyrec, program za bilježenje vaših aktivnosti na Ubuntu terminalu

o ttyrecu

U sljedećem članku ćemo pogledati ttyrec. Ovo je program koji postoji već nekoliko godina, ali još uvijek je u stanju snimite TTY izlaz programa u tekstualnom modu zajedno s vremenskim oznakama, a zatim ga reproducirajte. Ovaj program je sličan naredbi skripte, ali također vam omogućava da pauzirate, usporite ili ubrzate reprodukciju.

Uz ttrec možemo snimiti sve naredbe koje napišemo na terminalskom odzivu i pohraniti ih u datoteku. Poslije omogućava im reprodukciju pomoću naredbe ttyplay. Pored toga možemo i pretvori snimku u animirani gif pomoću ttygifa. Ttrec je račvanje naredba skripte za snimanje podataka o vremenu s mikrosekundnom preciznošću.

Opće karakteristike ttyreca

Neke od karakteristika koje uključuje su:

  • ttyrec zahtijeva manje parametara za snimanje i reprodukciju od ostalih opcija za spremanje terminala.
  • Snima u jednoj datoteci.
  • Možete snimati emacs -nw, vi, ris ili bilo koji program koji radi na tty.
  • Izlazna datoteka sadrži informacije o vremenskoj oznaci pored podataka terminala.
  • Moći ćemo prepisati ili dodati sadržaj u generiranu datoteku.
  • Pozovite automatski uudecode.
  • Ubrzati / usporiti reprodukcije.
  • Omogućuje pregledajte ttyrecord snimak u stvarnom vremenu.
  • Možemo izmjeriti vrijeme snimljenih podataka.

Instalirajte ttyrec

Program ttyrec nije podrazumevano uključen u sve Gnu / Linux distribucije. Da ga instalirate samo trebate koristiti apt. Da bismo ga instalirali, u terminalu (Ctrl + Alt + T) morat ćemo izvršiti:

ttyrec instalacija

sudo apt install ttyrec

Njegova upotreba je prilično jednostavna, čak i više od naredbe Script. Da biste je izvršili, morat ćete pozovite program navodeći ime izlazne datoteke. Format koji treba koristiti bio bi otprilike sljedeći:

ttyrec < ArchivodeLog >

Kako se koristi ttyrec

Sljedeći primjer pokazuje ttyrec snimanje sesije u datoteci koja se zove ttylog:

ttyrec -a ttylog

Možete zaustaviti snimanje aktivnosti terminala pritiskom na kombinaciju tastera Ctrl + D. Možemo i pisati izlaz.

Za upotrebu ove naredbe imat ćemo na raspolaganju neke opcije kao što su:

  • -a →Dodajte izlaz u datoteku ili ttyrecord, umjesto da ga prepišete.
  • -u → Ovom opcijom ttyrec automatski poziva uudecode i sprema njegov izlaz kada se kodirani podaci pojave u sesiji. Dozvoliće nam prenos datoteka sa udaljenog hosta.
  • -e naredba → Pozovite naredbu kada ttyrec započne.

Za više informacija o ovom programu možete posjetiti web stranica projekta o konsultujte man stranicu kucanje u terminalu (Ctrl + Alt + T):

ttyrec man stranice

man ttyrec

Snimljeni podaci mogu se reproducirati pomoću naredbe ttyplay to je uključeno. Potrebna vam je ponovna reprodukcija snimljene aktivnosti koristite naredbu ttyplay nakon koje slijedi ime datoteke dnevnika:

ttyplay < ArchivodeLog >

Pretvori snimku u GIF

Moći ćemo koristite TTYGIF za pretvaranje snimka u GIF. Ovaj program ima projekat prenesen na GitHub sa uputama za njegovu instalaciju i upotrebu.

ttygif instalacija

sudo apt install imagemagick ttyrec gcc x11-apps

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

cd ttygif

make

sudo make install 

Stvaranje GIF-a je vrlo jednostavno. Prvo započeli smo snimanje sa:

ttyrec ejemplo

Kad završimo, možemo koristiti kombinaciju Ctrl + D U terminalu. To možemo i narudžbom izlaz, s nedostatkom što će ta zadnja naredba biti zabilježena u generiranom GIF-u.

Sada za pretvoriti u gif format sve što morate učiniti je koristiti naredbu poput sljedeće:

stvaranje gif datoteke s ttygif

ttygif ejemplo

I mi to već imamo. Naš gif bit će sačuvan u datoteci tty.gif. Ako dobijemo grešku poput: Greška: WINDOWID varijabla okoline bila je prazna, morat ćete ručno konfigurirati WINDOWID. To se može učiniti ukucavanjem terminala (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Nakon pisanja prethodnih naredbi, sada možemo ponovo pokrenuti naredbu ttygif da započnemo s kreiranjem gifa. Stvaranje ove datoteke može potrajati.

gif stvoren sa ttygif

Deinstaliraj

Da biste uklonili ttyrec sa računara, morate otvoriti terminal (Ctrl + Alt + T) i napisati sljedeću naredbu:

sudo apt remove ttyrec

Ovakvi programi dobra su opcija za snimanje terminala. Ove vrste programa dobra su opcija za razmjenu znanja ili vodiča. Naredba ttyrec, iako nije instalirana po defaultu, je dobra opcija za korisnike koji nisu navikli izvršavati puno naredbi u terminalu. Ovo je još jedna od mnogih mogućnosti koje danas postoje za bilježenje i reprodukciju aktivnosti terminala.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.