Ttyrec ، برنامج لتسجيل نشاطك في محطة Ubuntu

حول ttyrec

في المقالة التالية سوف نلقي نظرة على ttyrec. هذا برنامج موجود منذ بضع سنوات ، لكنه لا يزال قادرًا على ذلك قم بتسجيل إخراج TTY لأحد البرامج في وضع النص جنبًا إلى جنب مع الطوابع الزمنية ثم قم بتشغيله مرة أخرى. يشبه هذا البرنامج أمر البرنامج النصي ، ولكنه يسمح لك أيضًا بإيقاف التشغيل مؤقتًا أو إبطائه أو تسريعه.

باستخدام ttrec ، يمكننا تسجيل جميع الأوامر التي نكتبها في موجه الأوامر الطرفية وتخزينها في ملف. ثم يسمح بتشغيلها باستخدام الأمر ttyplay. بالإضافة يمكننا أيضا تحويل التسجيل إلى صور متحركة مع ttygif. Ttrec هو شوكة أمر البرنامج النصي لتسجيل معلومات التوقيت بدقة ميكروثانية.

الخصائص العامة ل ttyrec

بعض الميزات التي يتضمنها هي:

  • com.ttyrec يتطلب معلمات أقل للتسجيل والتشغيل من الخيارات الأخرى لحفظ المحطة.
  • السجلات في ملف واحد.
  • يمكنك تسجيل emacs -nw أو vi أو lynx أو أي برنامج يعمل على tty.
  • يحتوي ملف الإخراج على معلومات الطابع الزمني بالإضافة إلى بيانات المحطة الطرفية.
  • سنكون قادرين الكتابة فوق أو إضافة محتوى إلى الملف الذي تم إنشاؤه.
  • الاتصال تلقائيا كودكود.
  • تسريع / إبطاء النسخ.
  • انها تسمح تصفح ttyrecord التسجيل في الوقت الحقيقي.
  • يمكننا قياس وقت البيانات المسجلة.

قم بتثبيت ttyrec

لا يتم تضمين برنامج ttyrec افتراضيًا في جميع توزيعات Gnu / Linux. لتثبيته عليك فقط استخدام apt. لتثبيته ، في المحطة الطرفية (Ctrl + Alt + T) سيتعين علينا تنفيذ:

تركيب ttyrec

sudo apt install ttyrec

استخدامه بسيط للغاية ، حتى أكثر من أمر Script. لتنفيذه سوف تضطر إلى استدعاء البرنامج الذي يحدد اسم ملف الإخراج. سيكون التنسيق الذي سيتم استخدامه مشابهًا لما يلي:

ttyrec < ArchivodeLog >

كيفية استخدام ttyrec

يوضح المثال التالي com.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 

إنشاء 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. قد يستغرق إنشاء هذا الملف بعض الوقت.

تم إنشاؤها بواسطة ttygif

إلغاء

لإزالة ttyrec من جهاز الكمبيوتر الخاص بك ، ما عليك سوى فتح Terminal (Ctrl + Alt + T) وكتابة الأمر التالي:

sudo apt remove ttyrec

تعد برامج مثل هذه اختيارًا جيدًا لتسجيلات الجلسة النهائية. تعد هذه الأنواع من البرامج خيارًا جيدًا لمشاركة المعرفة أو البرامج التعليمية. الأمر ttyrec ، على الرغم من عدم تثبيته افتراضيًا ، هو خيار جيد للمستخدمين الذين لم يعتادوا على تشغيل الكثير من الأوامر في الجهاز. هذا هو واحد من الاحتمالات العديدة الموجودة اليوم لتسجيل وإعادة إنتاج نشاط الجهاز.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.