Nākamajā rakstā mēs apskatīsim ttyrec. Šī ir programma, kas ir dažus gadus veca, bet joprojām ir spējīga ierakstiet programmas TTY izvadi teksta režīmā kopā ar laika zīmogiem un pēc tam atskaņojiet to. Šī programma ir līdzīga skripta komandai, taču tā ļauj arī apturēt, palēnināt vai paātrināt atskaņošanu.
Izmantojot ttrec, mēs varam ierakstīt visas komandas, kuras mēs rakstām termināla uzvednē, un saglabāt tās failā. Tad ļauj tos atskaņot ar komandu ttyplay. Turklāt mēs arī varam pārveidot ierakstu animētā gif ar ttygif. Ttrec ir dakša skripta komanda lai ierakstītu informāciju par laiku ar mikrosekunžu precizitāti.
Ttyrec vispārīgās īpašības
Daži no tā ietvertajiem elementiem ir:
- ttyrec ierakstīšanai un atskaņošanai ir nepieciešami mazāk parametru nekā citām opcijām lai saglabātu termināli.
- Ieraksti vienā failā.
- Var ierakstīt emacs -nw, vi, lynx vai jebkura programma, kas darbojas tty.
- Izvades failā ir informācija par laika zīmogu papildus termināla datiem.
- Mēs varēsim pārrakstīt vai pievienot saturu izveidotajam failam.
- Zvaniet automātiski uudecode.
- Paātrināt / palēnināt reprodukcijas.
- Tas ļauj reāllaikā pārlūkojiet ierakstīšanas ierakstu.
- Mēs varam izmērīt ierakstīto datu laiks.
Instalējiet ttyrec
Programma ttyrec pēc noklusējuma nav iekļauta visos Gnu / Linux izplatījumos. Lai to instalētu jums vienkārši jāizmanto apt. Lai to instalētu, terminālā (Ctrl + Alt + T) mums būs jāizpilda:
sudo apt install ttyrec
Tās izmantošana ir diezgan vienkārša, pat vairāk nekā komanda Script. Lai to izpildītu, jums tas būs jādara izsauciet programmu, norādot izvades faila nosaukumu. Izmantojamais formāts būtu apmēram šāds:
ttyrec < ArchivodeLog >
Kā lietot ttyrec
Šis piemērs parāda ttyrec sesijas ierakstīšana failā ar nosaukumu ttylog:
ttyrec -a ttylog
Tā var pārtraukt ierakstīt termināla darbību nospiežot taustiņu kombināciju Ctrl + D. Mēs varam arī rakstīt izeja.
Lai izmantotu šo komandu, mums būs pieejamas dažas iespējas, piemēram:
- -a →Pievienojiet izvadi failam vai ttyrecord, tā vietā, lai to pārrakstītu.
- -u → Ar šo opciju ttyrec automātiski izsauc uudecode un saglabā izvadi, kad sesijā parādās kodētie dati. Ļaus mums pārsūtīt failus no attālā resursdatora.
- -e komanda → Izsaukt komandu kad sākas ttyrec.
Lai iegūtu papildinformāciju par šo programmu, varat apmeklēt vietni projekta vietne o konsultējieties ar man lapu ierakstot terminālā (Ctrl + Alt + T):
man ttyrec
Ierakstītos datus var atskaņot ar komandu ttyplay tas ir iekļauts. Lai atkārtotu ierakstīto darbību, jums tas ir nepieciešams izmantojiet komandu ttyplay, kam seko žurnāla faila nosaukums:
ttyplay < ArchivodeLog >
Konvertēt ierakstu uz GIF
Mēs varēsim izmantojiet TTYGIF, lai pārveidotu ierakstu GIF formātā. Šai programmai ir projekts augšupielādēts vietnē GitHub ar instrukcijām par tā uzstādīšanu un lietošanu.
sudo apt install imagemagick ttyrec gcc x11-apps git clone https://github.com/icholy/ttygif.git cd ttygif make sudo make install
GIF izveide ir ļoti vienkārša. Pirmkārt mēs sākām ierakstīt ar:
ttyrec ejemplo
Kad esam pabeiguši, mēs varam izmantot kombināciju Ctrl + D Terminālā. Mēs to varam izdarīt arī ar pasūtījumu izeja, ar trūkumu, ka šī pēdējā komanda tiks ierakstīta ģenerētajā GIF.
Tagad par konvertēt gif formātā viss, kas jums jādara, ir izmantot šādu komandu:
ttygif ejemplo
Un mums tas jau ir. Mūsu gif fails tiks saglabāts failā tty.gif. Ja tiek parādīta šāda kļūda: Kļūda: WINDOWID vides mainīgais bija tukšs, būs nepieciešams manuāli konfigurēt WINDOWID. To var izdarīt, ierakstot terminālā (Ctrl + Alt + T):
sudo apt-get install xdotool export WINDOWID=$(xdotool getwindowfocus)
Pēc iepriekšējo komandu uzrakstīšanas mēs tagad varam atkal palaist komandu ttygif, lai sāktu veidot gif. Šī faila izveide var aizņemt kādu laiku.
Atinstalēt
Lai noņemtu ttyrec no datora, jums vienkārši jāatver termināls (Ctrl + Alt + T) un jāuzraksta šāda komanda:
sudo apt remove ttyrec
Šādas programmas ir laba iespēja termināla sesiju ierakstiem. Šāda veida programmas ir laba iespēja dalīties zināšanās vai apmācībā. Lai arī tā nav instalēta pēc noklusējuma, komanda ttyrec ir laba iespēja lietotājiem, kuri nav pieraduši terminālā palaist daudz komandu. Šī ir vēl viena no daudzajām iespējām, kas pastāv šodien, lai reģistrētu un atkārtotu termināla darbību.