चूंकि रास्पबेरी पी के शौकिया आला के लिए एक मजबूत अपील है, इसलिए निस्संदेह बहुत सी चीजें हैं जो लोग अपने पीआईएस के साथ कर रहे हैं। और यहां तक ​​कि कूलर भी है कि लोग दूसरों के साथ जो कुछ किया है, उसे साझा करना पसंद करते हैं (ट्यूटोरियल, सामान्य सहायता और शायद शुद्ध ब्रैगिंग अधिकारों के लिए)।

स्क्रीनशॉट लेना आपके पीआई पर किए गए दस्तावेज को दस्तावेज करने का एक अभिन्न हिस्सा है, लेकिन रास्पबेरी पीआई पर स्क्रीनशॉट लेने का सबसे अच्छा तरीका क्या है? मुझे यकीन है कि संभवतया बहुत से आविष्कारशील विधियों का उपयोग किया जा सकता है, लेकिन सबसे आसान तरीका कमांड लाइन टूल "स्क्रॉट" का उपयोग करना है।

स्क्रोट (एससीआरआईएन शॉट) एक साधारण स्क्रीन कैप्चर यूटिलिटी है जो उपयोग में आसान है, फिर भी कुछ उन्नत विकल्प उपलब्ध हैं। रास्पबेरी पीआई उपयोग पर स्क्रॉट स्थापित करने के लिए:

 sudo apt- स्थापित स्क्रॉट प्राप्त करें 

यह जांचने के लिए कि स्क्रॉट स्थापित है और उम्मीद के अनुसार काम कर रहा है, चलाएं:

 स्क्रोट-वी 

यह स्क्रॉट संस्करण संख्या मुद्रित करेगा और बाहर निकलें।

एक स्क्रीनशॉट लेने के लिए, आपको अपने पीआई पर डेस्कटॉप चलाना होगा। एक टर्मिनल विंडो खोलें और केवल स्क्रोट निष्पादित करें:

 scrot 

डिफॉल्ट स्क्रीनशॉट वर्तमान समय में एक टाइमनाम, स्क्रीन रिज़ॉल्यूशन और शाब्दिक "_scrot" के संयोजन द्वारा बनाए गए फ़ाइल नाम का उपयोग करके सहेजे जाते हैं। उदाहरण के लिए:

 2014-06-13-095307_1232x992_scrot.png 

कमांड लाइन स्क्रीन कैप्चर टूल के साथ समस्या यह है कि आपको टर्मिनल विंडो में कमांड चलाने की आवश्यकता है, और उसी टर्मिनल विंडो को आप स्क्रीन पर कैप्चर करना चाहते हैं। इसके आस-पास पहुंचने के लिए, स्क्रॉट में देरी की सुविधा है। "-d" विकल्प आपको यह निर्दिष्ट करने की अनुमति देता है कि स्क्रीनशॉट लेने से पहले उपयोगिता को कितने सेकंड इंतजार करना चाहिए। देरी के दौरान, आप टर्मिनल विंडो को कम कर सकते हैं और स्क्रीन को उसी तरह व्यवस्थित कर सकते हैं जैसा आप अपने स्क्रीनशॉट के लिए चाहते हैं।

यहां बताया गया है कि आप 10 सेकंड देरी के साथ स्क्रॉट कैसे चलाएंगे:

 स्क्रोट-डी 10 

यदि आप ध्यान से देखते हैं, तो आप टास्क बार में न्यूनतम टर्मिनल विंडो देखेंगे, लेकिन महत्वपूर्ण बात यह है कि मुख्य आकर्षण (यानी पीआई स्टोर) स्क्रीनशॉट में स्पष्ट रूप से दिखाई देता है, बिना किसी अन्य विंडो के।

स्क्रॉट आपको स्क्रीन पैरामीटर के लिए पहले पैरामीटर के रूप में आपूर्ति करके एक अलग फ़ाइल नाम निर्दिष्ट करने की अनुमति देता है, उदाहरण के लिए:

 scrot my_pi_screenshot.png 

यह सुनिश्चित करने के लिए कि आप एक अद्वितीय फ़ाइल नाम प्राप्त करते हैं, आप फ़ाइल नाम स्ट्रिंग में विशेष प्रारूप विनिर्देशों का भी उपयोग कर सकते हैं। उदाहरण के लिए विनिर्देशक "% वाई" का मतलब चालू वर्ष है। "% M" का मतलब वर्तमान माह दशमलव संख्या के रूप में है (यानी 1 से 12)। "% D" का अर्थ महीने के दिन, दशमलव के रूप में भी है। तो यदि आप उन्हें एक साथ रखते हैं, तो आप इस तरह फ़ाइल नाम में तारीख डाल सकते हैं:

 स्क्रॉट 'my_pi_screenshot_% वाई-% एम-% d.png' 

स्क्रॉट कमांड वास्तव में " strftime() " सी प्रोग्रामिंग फ़ंक्शन से सभी प्रारूप विनिर्देशकों का समर्थन करता है। सभी विशेष पात्रों की पूरी सूची प्राप्त करने के लिए टर्मिनल में " man strftime " टाइप करें। समय और दिनांक विनिर्देशों के अतिरिक्त, स्क्रॉट कुछ आंतरिक विनिर्देशकों का भी समर्थन करता है। ये "%" के बजाय "$" से शुरू होते हैं। उदाहरण के लिए, फ़ाइल नाम में छवि चौड़ाई और ऊंचाई को शामिल करने के लिए, "$ h" संयोजन के साथ संयोजन में "$ w" का उपयोग करें:

 स्क्रॉट 'my_pi_screenshot_% वाई-% एम-% डी- $ wx $ h.png' 

ध्यान दें कि "$ w" और "$ h" के बीच "x" एक शाब्दिक स्ट्रिंग के रूप में है और इसके परिणामस्वरूप कुछ ऐसा होगा: "1232 × 992" जहां "1232" चौड़ाई है, "x" से आता है "$ w" और "$ h" और "992" के बीच "x" ऊंचाई है।

विशेष विनिर्देशकों की पूरी सूची है:

  • $ पी - छवि पिक्सेल आकार
  • $ डब्ल्यू - छवि चौड़ाई
  • $ एच - छवि ऊंचाई
  • $ टी - छवि प्रारूप
  • $$ - एक शाब्दिक '$'
  • $ एफ - "-e" के साथ उपयोग के लिए स्क्रीनशॉट का नाम अभी कब्जा कर लिया गया है (नीचे देखें)

छवि कैप्चर करने के बाद स्क्रॉट भी शेल कमांड निष्पादित कर सकता है। ऐसा करने के लिए, "-e" विकल्प का उपयोग करें जिसके बाद आप शेल कमांड को चलाने के लिए चाहते हैं। उदाहरण के लिए:

 स्क्रॉट '% वाई-% एम-% डी_ $ wx $ h.png' -e 'एमवी $ एफ ~ / शॉट्स /' 

यह एक स्क्रीनशॉट लेता है और इसे दिनांक और स्क्रीन रिज़ॉल्यूशन (उदाहरण के लिए 2014-07-08_1232x992.png) के साथ फ़ाइल में सहेजता है और फिर नई बनाई गई फ़ाइल को होम निर्देशिका के नीचे "शॉट्स" नामक निर्देशिका में ले जाता है। "$ F" पर ध्यान दें जो "चाल" कमांड को स्क्रीनशॉट का नाम बताता है।

स्क्रोट के लिए एक आखिरी दिलचस्प विकल्प "-u" विकल्प है। जब इस ध्वज के साथ स्क्रॉट को बुलाया जाता है तो वर्तमान में केंद्रित विंडो की सामग्री केवल कब्जा कर लिया जाता है। आप इसे विंडोज़ की व्यवस्था करने के लिए कुछ सेकंड देने के लिए "-d" के साथ इसका उपयोग कर सकते हैं और फिर सक्रिय विंडो को कैप्चर कर सकते हैं।

यदि आपको ऊपर दिए गए उदाहरणों में कोई समस्या है, तो कृपया नीचे टिप्पणी अनुभाग में प्रश्न पूछने के लिए स्वतंत्र महसूस करें और हम देखेंगे कि हम सहायता कर सकते हैं या नहीं।