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

о ttyrec

В следующей статье мы рассмотрим ttyrec. Этой программе несколько лет, но она все еще способна записать вывод TTY программы в текстовом режиме вместе с отметками времени, а затем воспроизвести его. Эта программа похожа на команду сценария, но также позволяет приостанавливать, замедлять или ускорять воспроизведение.

С помощью ttrec мы можем записывать все команды, которые мы пишем в командной строке терминала, и сохранять их в файле. потом позволяет воспроизводить их с помощью команды ttyplay. Кроме того, мы также можем конвертировать запись в анимированный gif с ttygif. Ttrec - это ответвление команда сценария для записи информации о времени с точностью до микросекунд.

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

Некоторые из функций, которые он включает:

  • ттырек требует меньше параметров для записи и воспроизведения, чем другие варианты чтобы сохранить терминал.
  • Записи в одном файле.
  • Вы можете записать emacs -nw, vi, lynx или любая программа, которая работает на tty.
  • Выходной файл содержит информация о времени в дополнение к данным терминала.
  • Мы сможем перезаписать или добавить содержимое в сгенерированный файл.
  • Звоните автоматически уудекод.
  • Ускорение / замедление репродукции.
  • Это позволяет просматривать запись ttyrecord в реальном времени.
  • Мы можем измерить время записанных данных.

Установить ttyrec

Программа ttyrec по умолчанию не включена во все дистрибутивы Gnu / Linux. Чтобы установить это вам просто нужно использовать apt. Чтобы установить его, в терминале (Ctrl + Alt + T) нам нужно будет выполнить:

установка ttyrec

sudo apt install ttyrec

Его использование довольно просто, даже больше, чем команда «Сценарий». Для его выполнения вам нужно будет вызвать программу, указав имя выходного файла. Используемый формат будет примерно таким:

ttyrec < ArchivodeLog >

Как использовать ttyrec

В следующем примере показано ттырек запись сеанса в файле ttylog:

ttyrec -a ttylog

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

Чтобы использовать эту команду, нам будут доступны некоторые параметры, такие как:

  • -а →Добавьте вывод в файл или ttyrecordвместо перезаписи.
  • -u → С помощью этой опции ttyrec автоматически вызывает uudecode и сохраняет его вывод, когда закодированные данные появляются в сеансе. Позволит нам передавать файлы с удаленного хоста.
  • -e команда → Вызов команды когда запускается ttyrec.

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

страницы руководства ttyrec

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 

Создать гифку очень просто. Первый мы начали запись с:

ttyrec ejemplo

Когда мы закончим, мы можем использовать комбинацию Ctrl + D В терминале. Мы также можем сделать это с заказом выход, с тем недостатком, что последняя команда будет записана в сгенерированный GIF.

Теперь для конвертировать в формат gif все, что вам нужно сделать, это использовать такую ​​команду:

создание файла gif с помощью ttygif

ttygif ejemplo

И он у нас уже есть. Наш гиф будет сохранен в файле 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.