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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.