Ttyrec, et program til at registrere din aktivitet i Ubuntu-terminalen

om dækdæk

I den næste artikel vil vi se på tyrec. Dette er et program, der har eksisteret i et par år, men som det stadig er i stand til optag TTY-output fra et program i teksttilstand sammen med tidsstempler og afspil det derefter. Dette program svarer til scriptkommandoen, men det giver dig også mulighed for at sætte pause, sænke eller fremskynde afspilningen.

Med ttrec kan vi registrere alle de kommandoer, vi skriver ved terminalprompten og gemme dem i en fil. Derefter gør det muligt at afspille dem med ttyplay-kommandoen. Derudover kan vi også konvertere optagelse til animeret gif med ttygif. Ttrec er en gaffel af script kommando at registrere timinginformation med mikrosekundpræcision.

Generelle egenskaber ved dækdæk

Nogle af de funktioner, den indeholder, er:

  • dæk kræver færre parametre til optagelse og afspilning end andre indstillinger for at gemme terminalen.
  • Optager i en enkelt fil.
  • Du kan optage emacs -nw, vi, lynx eller ethvert program, der kører på tty.
  • Outputtfilen indeholder tidsstempeloplysninger ud over terminaldataene.
  • Vi kan overskrive eller tilføje indhold til den genererede fil.
  • Ring automatisk uekode.
  • Fremskynd / sænk farten reproduktioner.
  • Det gør det muligt gennemse en dækoptagelse i realtid.
  • Vi kan måle tidspunkt for registrerede data.

Installer tyrec

Ttyrec-programmet er ikke inkluderet som standard i alle GNU / Linux-distributioner. For at installere det du skal bare bruge apt. For at installere det i en terminal (Ctrl + Alt + T) bliver vi nødt til at udføre:

dækdæk installation

sudo apt install ttyrec

Dens anvendelse er ret enkel, endnu mere end Script-kommandoen. For at udføre det bliver du nødt til kalde programmet og specificere navnet på outputfilen. Det format, der skal bruges, ville være noget i retning af følgende:

ttyrec < ArchivodeLog >

Sådan bruges tyrec

Følgende eksempel viser dæk optagelse af sessionen i en fil kaldet ttylog:

ttyrec -a ttylog

Du kan stop optagelse af terminalaktivitet trykke på tastekombinationen Ctrl + D. Vi kan også skrive frakørsel.

For at bruge denne kommando vil vi have nogle muligheder tilgængelige som:

  • -a →Føj output til filen eller daekordeti stedet for at overskrive det.
  • -u → Med denne indstilling kalder ttyrec automatisk uudecode og gemmer dens output, når de kodede data vises i sessionen. Tillader os overføre filer fra ekstern vært.
  • -e kommando → Påkald en kommando når tyrec starter.

For mere information om dette program, kan du besøge projektwebsted o se mandsiden skrive i terminal (Ctrl + Alt + T):

tyrec mand sider

man ttyrec

Optagede data kan afspilles med ttyplay-kommandoen der er inkluderet. For at afspille den indspillede aktivitet skal du Brug kommandoen ttyplay efterfulgt af navnet på logfilen:

ttyplay < ArchivodeLog >

Konverter optagelse til GIF

Vi kan brug TTYGIF til at konvertere optagelsen til GIF. Dette program har projekt uploadet til GitHub med instruktioner om installation og brug.

ttygif installation

sudo apt install imagemagick ttyrec gcc x11-apps

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

cd ttygif

make

sudo make install 

Oprettelse af en gif er meget enkel. Først vi begyndte at optage med:

ttyrec ejemplo

Når vi er færdige, kan vi bruge kombinationen Ctrl + D I terminalen. Vi kan også gøre det med ordren frakørselmed den ulempe, at den sidste kommando vil blive registreret i den genererede GIF.

Nu til konvertere til gif-format alt hvad du skal gøre er at bruge en kommando som følgende:

oprettelse af gif-filer med ttygif

ttygif ejemplo

Og vi har det allerede. Vores gif vil være gemt i filen tty.gif. Hvis vi får en fejl som: Fejl: WINDOWID-miljøvariablen var tom, vil det være nødvendigt at konfigurere WINDOWID manuelt. Dette kan gøres ved at skrive terminalen (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Efter at have skrevet de tidligere kommandoer, kan vi nu starte kommandoen ttygif igen for at begynde at oprette gif. Oprettelse af denne fil kan tage et stykke tid.

gif oprettet med ttygif

afinstallere

For at fjerne ttyrec fra din computer skal du bare åbne en terminal (Ctrl + Alt + T) og skrive følgende kommando:

sudo apt remove ttyrec

Programmer som dette er en god mulighed for terminal sessionoptagelser. Disse typer programmer er en god mulighed for at dele viden eller tutorials. Kommandoen ttyrec er, selvom den ikke er installeret som standard en god mulighed for brugere, der ikke er vant til at køre mange kommandoer i terminalen. Dette er endnu en af ​​de mange muligheder, der findes i dag til at registrere og reproducere terminalens aktivitet.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.