في المقالة التالية سوف نلقي نظرة على ttyrec. هذا برنامج موجود منذ بضع سنوات ، لكنه لا يزال قادرًا على ذلك قم بتسجيل إخراج TTY لأحد البرامج في وضع النص جنبًا إلى جنب مع الطوابع الزمنية ثم قم بتشغيله مرة أخرى. يشبه هذا البرنامج أمر البرنامج النصي ، ولكنه يسمح لك أيضًا بإيقاف التشغيل مؤقتًا أو إبطائه أو تسريعه.
باستخدام ttrec ، يمكننا تسجيل جميع الأوامر التي نكتبها في موجه الأوامر الطرفية وتخزينها في ملف. ثم يسمح بتشغيلها باستخدام الأمر ttyplay. بالإضافة يمكننا أيضا تحويل التسجيل إلى صور متحركة مع ttygif. Ttrec هو شوكة أمر البرنامج النصي لتسجيل معلومات التوقيت بدقة ميكروثانية.
الخصائص العامة ل ttyrec
بعض الميزات التي يتضمنها هي:
- com.ttyrec يتطلب معلمات أقل للتسجيل والتشغيل من الخيارات الأخرى لحفظ المحطة.
- السجلات في ملف واحد.
- يمكنك تسجيل emacs -nw أو vi أو lynx أو أي برنامج يعمل على tty.
- يحتوي ملف الإخراج على معلومات الطابع الزمني بالإضافة إلى بيانات المحطة الطرفية.
- سنكون قادرين الكتابة فوق أو إضافة محتوى إلى الملف الذي تم إنشاؤه.
- الاتصال تلقائيا كودكود.
- تسريع / إبطاء النسخ.
- انها تسمح تصفح ttyrecord التسجيل في الوقت الحقيقي.
- يمكننا قياس وقت البيانات المسجلة.
قم بتثبيت ttyrec
لا يتم تضمين برنامج ttyrec افتراضيًا في جميع توزيعات Gnu / Linux. لتثبيته عليك فقط استخدام apt. لتثبيته ، في المحطة الطرفية (Ctrl + Alt + T) سيتعين علينا تنفيذ:
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):
man ttyrec
يمكن تشغيل البيانات المسجلة باستخدام الأمر ttyplay هذا مدرج. للعب النشاط المسجل ، تحتاج استخدم الأمر ttyplay متبوعًا باسم ملف السجل:
ttyplay < ArchivodeLog >
تحويل التسجيل إلى GIF
سنكون قادرين استخدم TTYGIF لتحويل التسجيل إلى GIF. هذا البرنامج لديه تم تحميل المشروع على GitHub مع تعليمات حول التثبيت والاستخدام.
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 كل ما عليك فعله هو استخدام أمر مثل التالي:
ttygif ejemplo
ولدينا بالفعل. سيتم حفظ gif الخاص بنا في ملف tty.gif. إذا حصلنا على خطأ مثل: خطأ: كان متغير بيئة WINDOWID فارغًا، سيكون من الضروري تكوين WINDOWID يدويًا. يمكن القيام بذلك عن طريق الكتابة في الجهاز (Ctrl + Alt + T):
sudo apt-get install xdotool export WINDOWID=$(xdotool getwindowfocus)
بعد كتابة الأوامر السابقة ، يمكننا الآن تشغيل الأمر ttygif مرة أخرى لبدء إنشاء ملف gif. قد يستغرق إنشاء هذا الملف بعض الوقت.
إلغاء
لإزالة ttyrec من جهاز الكمبيوتر الخاص بك ، ما عليك سوى فتح Terminal (Ctrl + Alt + T) وكتابة الأمر التالي:
sudo apt remove ttyrec
تعد برامج مثل هذه اختيارًا جيدًا لتسجيلات الجلسة النهائية. تعد هذه الأنواع من البرامج خيارًا جيدًا لمشاركة المعرفة أو البرامج التعليمية. الأمر ttyrec ، على الرغم من عدم تثبيته افتراضيًا ، هو خيار جيد للمستخدمين الذين لم يعتادوا على تشغيل الكثير من الأوامر في الجهاز. هذا هو واحد من الاحتمالات العديدة الموجودة اليوم لتسجيل وإعادة إنتاج نشاط الجهاز.