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:
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):
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.
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:
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.
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.