अगले लेख में हम ttyrec पर एक नज़र डालने जा रहे हैं। यह एक ऐसा कार्यक्रम है जो कुछ वर्षों के लिए रहा है, लेकिन अभी भी सक्षम है टाइमस्टैम्प के साथ पाठ मोड में एक कार्यक्रम के TTY आउटपुट को रिकॉर्ड करें और फिर इसे वापस चलाएं। यह प्रोग्राम स्क्रिप्ट कमांड के समान है, लेकिन यह आपको प्लेबैक को धीमा, धीमा या गति देने की भी अनुमति देता है।
Ttrec के साथ हम उन सभी कमांड को रिकॉर्ड कर सकते हैं जो हम टर्मिनल प्रॉम्प्ट पर लिखते हैं और उन्हें एक फाइल में स्टोर करते हैं। फिर उन्हें ttyplay कमांड के साथ खेलने की अनुमति देता है। इसके अलावा हम भी कर सकते हैं रिकॉर्डिंग को एनिमेटेड GIF के साथ ttygif में बदलें। Ttrec का कांटा है स्क्रिप्ट कमांड माइक्रोसेकंड परिशुद्धता के साथ समय की जानकारी दर्ज करने के लिए।
Ttyrec की सामान्य विशेषताएँ
इसमें शामिल कुछ विशेषताएं हैं:
- टाइट्रेक रिकॉर्डिंग और प्लेबैक के लिए अन्य विकल्पों की तुलना में कम मापदंडों की आवश्यकता होती है टर्मिनल को बचाने के लिए।
- एक ही फाइल में रिकॉर्ड.
- आप emacs -nw, vi, lynx या रिकॉर्ड कर सकते हैं कोई भी प्रोग्राम जो टटी पर चलता है.
- आउटपुट फ़ाइल में है टाइमस्टैम्प जानकारी टर्मिनल डेटा के अलावा।
- हम कर सकेंगे अधिलेखित या उत्पन्न फ़ाइल में सामग्री जोड़ें.
- स्वचालित रूप से कॉल करें ऊदबिलाव.
- गति / धीमी प्रतिकृतियां.
- यह अनुमति देता है वास्तविक समय में एक ttyrecord रिकॉर्डिंग ब्राउज़ करें.
- हम माप सकते हैं दर्ज आंकड़ों का समय.
Ttyrec स्थापित करें
सभी Gnu / Linux वितरण में डिफ़ॉल्ट रूप से ttyrec प्रोग्राम शामिल नहीं है। इसे स्थापित करने के लिए आपको बस apt का उपयोग करना है। इसे स्थापित करने के लिए, एक टर्मिनल (Ctrl + Alt + T) में हमें निष्पादित करना होगा:
sudo apt install ttyrec
इसका उपयोग स्क्रिप्ट कमांड की तुलना में काफी सरल है। इसे निष्पादित करने के लिए आपको करना होगा आउटपुट फ़ाइल के नाम को निर्दिष्ट करने वाले प्रोग्राम को कॉल करें। उपयोग करने का प्रारूप कुछ इस प्रकार होगा:
ttyrec < ArchivodeLog >
Ttyrec का उपयोग कैसे करें
निम्न उदाहरण दिखाता है टाइट्रेक सत्र की रिकॉर्डिंग ttylog नामक फाइल में:
ttyrec -a ttylog
यह कर सकते हैं रिकॉर्डिंग टर्मिनल गतिविधि बंद करो कुंजी संयोजन दबा रहा है Ctrl + डी। हम भी लिख सकते हैं निकास.
इस कमांड का उपयोग करने के लिए हमारे पास कुछ विकल्प उपलब्ध होंगे जैसे:
- -ए →फ़ाइल या ttyrecord में आउटपुट जोड़ेंइसके बजाय यह ओवरराइटिंग।
- -u → इस विकल्प के साथ ttyrec स्वचालित रूप से यूडोस्कोप को कॉल करता है और सत्र में एन्कोडेड डेटा प्रकट होने पर अपने आउटपुट को बचाता है। हमें अनुमति देगा दूरस्थ होस्ट से फ़ाइलें स्थानांतरित करें.
- -ई कमांड → एक आदेश लागू करें जब trerec शुरू होता है।
इस कार्यक्रम के बारे में अधिक जानकारी के लिए, आप पर जा सकते हैं परियोजना की वेबसाइट o आदमी पेज से परामर्श करें टर्मिनल में टाइप करना (Ctrl + Alt + T):
man ttyrec
रिकॉर्ड किए गए डेटा को ttyplay कमांड के साथ वापस खेला जा सकता है वह शामिल है। रिकॉर्ड की गई गतिविधि को चलाने के लिए, आपको आवश्यकता है लॉग फ़ाइल के नाम के बाद ttyplay कमांड का उपयोग करें:
ttyplay < ArchivodeLog >
रिकॉर्डिंग को GIF में बदलें
हम कर सकेंगे रिकॉर्डिंग को GIF में बदलने के लिए TTYGIF का उपयोग करें। इस कार्यक्रम में है प्रोजेक्ट 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 + डी टर्मिनल में। हम इसे ऑर्डर से भी कर सकते हैं निकास, इस नुकसान के साथ कि अंतिम कमांड उत्पन्न जीआईएफ में दर्ज किया जाएगा।
अब के लिए gif प्रारूप में परिवर्तित करें आपको बस इतना करना है कि निम्नलिखित की तरह एक कमांड का उपयोग करें:
ttygif ejemplo
और हमारे पास पहले से ही है। हमारा gif फ़ाइल tty.gif में सहेजा गया होगा। अगर हमें कोई त्रुटि मिलती है जैसे: त्रुटि: WINDOWID वातावरण चर रिक्त था, यह मैन्युअल रूप से WINDOWID को कॉन्फ़िगर करने के लिए आवश्यक होगा। यह टर्मिनल में टाइप करके किया जा सकता है (Ctrl + Alt + T):
sudo apt-get install xdotool export WINDOWID=$(xdotool getwindowfocus)
पिछली कमांड लिखने के बाद, हम अब gif बनाना शुरू करने के लिए ttygif कमांड को फिर से लॉन्च कर सकते हैं। इस फ़ाइल को बनाने में कुछ समय लग सकता है.
स्थापना रद्द करें
अपने कंप्यूटर से ttyrec को निकालने के लिए आपको बस एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और निम्नलिखित कमांड लिखना होगा:
sudo apt remove ttyrec
इस तरह के कार्यक्रम टर्मिनल सत्र रिकॉर्डिंग के लिए एक अच्छा विकल्प हैं। इस प्रकार के कार्यक्रम ज्ञान या ट्यूटोरियल साझा करने का एक अच्छा विकल्प है। Ttyrec कमांड, हालांकि यह डिफ़ॉल्ट रूप से स्थापित नहीं है, है उन उपयोगकर्ताओं के लिए एक अच्छा विकल्प जो टर्मिनल में बहुत सारी कमांड चलाने के लिए उपयोग नहीं किए जाते हैं। यह टर्मिनल की गतिविधि को रिकॉर्ड करने और पुन: पेश करने के लिए मौजूद कई संभावनाओं में से एक है।