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