Ttyrec, програма за записване на вашата активност в терминала на Ubuntu

за ttyrec

В следващата статия ще разгледаме ttyrec. Това е програма, която съществува от няколко години, но все още е способна запишете TTY изхода на програма в текстов режим заедно с времеви марки и след това го възпроизведете. Тази програма е подобна на командата на скрипта, но също така ви позволява да правите пауза, забавяне или ускоряване на възпроизвеждането.

С ttrec можем да запишем всички команди, които пишем в терминалния ред и да ги съхраним във файл. Тогава позволява да ги възпроизвеждате с командата ttyplay. Освен това можем също конвертирате записа в анимиран gif с ttygif. Ttrec е разклонение на команда за скриптове за записване на информация за времето с микросекундна точност.

Обща характеристика на ttyrec

Някои от функциите, които включва, са:

  • ttyrec изисква по-малко параметри за запис и възпроизвеждане, отколкото други опции за да запазите терминала.
  • Записва в един файл.
  • Можете да записвате emacs -nw, vi, lynx или всяка програма, която работи на tty.
  • Изходният файл съдържа информация за времевия печат в допълнение към данните на терминала.
  • Ще имаме възможност презапишете или добавете съдържание към генерирания файл.
  • Обадете се автоматично uudecode.
  • Ускорете / забавете репродукции.
  • Тя позволява на преглеждайте запис на ttyrecord в реално време.
  • Можем да измерим време на записаните данни.

Инсталирайте ttyrec

Програмата ttyrec не е включена по подразбиране във всички Gnu / Linux дистрибуции. За да го инсталирате просто трябва да използвате apt. За да го инсталираме, в терминал (Ctrl + Alt + T) ще трябва да изпълним:

ttyrec инсталация

sudo apt install ttyrec

Използването му е съвсем просто, дори повече от командата Script. За да го изпълните, ще трябва извикайте програмата, указвайки името на изходния файл. Форматът, който да се използва, ще бъде нещо като следното:

ttyrec < ArchivodeLog >

Как да използвате ttyrec

Следващият пример показва ttyrec запис на сесията във файл, наречен ttylog:

ttyrec -a ttylog

Можете да спрете да записвате активността на терминала натискане на клавишната комбинация Ctrl + D. Можем и да пишем изход.

За да използваме тази команда, ще имаме на разположение някои опции като:

  • -а →Добавете изхода към файла или ttyrecord, вместо да го презапише.
  • -u → С тази опция ttyrec автоматично извиква uudecode и запазва изхода му, когато кодираните данни се появят в сесията. Ще ни позволи прехвърляне на файлове от отдалечен хост.
  • -e команда → Извикайте команда когато ttyrec стартира.

За повече информация относно тази програма можете да посетите уебсайт на проекта o консултирайте се с ръководството въвеждане в терминал (Ctrl + Alt + T):

ttyrec man страници

man ttyrec

Записаните данни могат да се възпроизвеждат с командата ttyplay това е включено. За да повторите записаната активност, имате нужда използвайте командата ttyplay, последвана от името на регистрационния файл:

ttyplay < ArchivodeLog >

Конвертирайте записа в GIF

Ще имаме възможност използвайте TTYGIF, за да конвертирате записа в GIF. Тази програма има проект, качен в GitHub с инструкции за инсталирането и използването му.

ttygif инсталация

sudo apt install imagemagick ttyrec gcc x11-apps

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

cd ttygif

make

sudo make install 

Създаването на gif е много просто. Първо започнахме да записваме с:

ttyrec ejemplo

След като приключим, можем да използваме комбинацията Ctrl + D В терминала. Можем да го направим и с поръчката изход, с недостатъка, че последната команда ще бъде записана в генерирания GIF.

Сега за конвертирате във формат GIF всичко, което трябва да направите, е да използвате команда като следната:

създаване на gif файл с ttygif

ttygif ejemplo

И вече го имаме. Нашият gif ще бъде запазен във файла tty.gif. Ако получим грешка като: Грешка: Променливата на средата WINDOWID беше празна, ще е необходимо да конфигурирате WINDOWID ръчно. Това може да стане чрез въвеждане в терминала (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

След като напишем предишните команди, вече можем да стартираме командата ttygif отново, за да започнем да създаваме gif. Създаването на този файл може да отнеме известно време.

gif създаден с ttygif

деинсталиране

За да премахнете ttyrec от компютъра си, просто трябва да отворите терминал (Ctrl + Alt + T) и да напишете следната команда:

sudo apt remove ttyrec

Програми като тази са добър вариант за запис на терминални сесии. Този тип програми са добър вариант за споделяне на знания или уроци. Командата ttyrec, въпреки че не е инсталирана по подразбиране, е добър вариант за потребители, които не са свикнали да изпълняват много команди в терминала. Това е още една от многото съществуващи днес възможности за запис и възпроизвеждане на дейността на терминала.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.