क्या मैं वर्चुअल कंसोल का स्क्रीनशॉट ले सकता हूं?


23

क्या मेरे लिए वर्चुअल कंसोल में स्क्रीनशॉट लेने का कोई तरीका है?

जवाबों:


18

वहाँ एक आवेदन कहा जाता है fbgrabकि (जैसा कि नाम का सुझाव हो सकता है) वर्तमान फ्रेमबफ़र का एक शॉट पकड़ लेता है। यह नए KMS सेटअप पर काम नहीं कर सकता है

sudo apt-get install fbgrab
fbgrab screenshot.png

यदि वह विफल रहता है, तो आप हमेशा VirtualBox में VM का उपयोग कर सकते हैं।


यदि आप किसी अन्य TTY की तस्वीर लेना चाहते हैं , तो fbgrabएक -c Nतर्क लेता है (जहाँ आप उपयोग कर रहे हैं Nउसके साथ प्रतिस्थापित किया गया है /dev/ttyN)।

तो अगर आप tty1 चाहते थे:

sudo fbgrab -c 1 Desktop/tty-screenshot.png

1
जब मैं कोशिश fbgrab foo.pngकरता हूं तो यह कहता है Error: Couldn't open /dev/fb0.। कोई विचार क्यों?
trusktr

3
@trusktr मुझे पता है कि यह देर हो चुकी है, लेकिन ऐसा हो सकता है क्योंकि आप वीडियो समूह में नहीं हैं। फ़ाइल / etc / group को संपादित करने की कोशिश करें, और "वीडियो" से शुरू होने वाली रेखा के अंत में अपना उपयोगकर्ता नाम जोड़ दें। यदि वह काम नहीं करता है, तो ऐप को रूट के रूप में उपयोग करने का प्रयास करें
ब्रैडेन बेस्ट

@ B1KMusic धन्यवाद, अगले हफ्ते मेरा नया लैपटॉप आने पर मुझे इसे आज़माना होगा। मेरे पास अंतरिम में विंडोज है।
त्रुत्स्क

1
मुझे इस्तेमाल करना था sudo -E fbgrab vt1.png। लेकिन इसने शानदार काम किया।
isomorphismes

19

पहले वर्चुअल कंसोल (AKA स्केंडपंप ) का स्क्रीनशॉट लेने के लिए और इसे "स्क्रीनशॉट" नामक फ़ाइल में सेव करें।

sudo cat /dev/vcs1 > screenshot

इस पद्धति का उपयोग करके, स्क्रीनशॉट को सादे पाठ प्रारूप में सहेजा जाता है, न कि एक छवि (इस fileया mimetypeआदेश के साथ इसे जांचें )। यह बस एक स्क्रीन डंप और फिर EOF आउटपुट। ध्यान दें कि आउटपुट में newline वर्ण नहीं हैं, इसलिए कुछ प्रसंस्करण की आवश्यकता हो सकती है:

sudo cat /dev/vcs1 | fold  > screenshot

fold प्रत्येक इनपुट लाइन को निर्दिष्ट चौड़ाई में फिट करने के लिए लपेटें (डिफ़ॉल्ट रूप से 80)।

ग्राफिक्स सक्षम होने पर आप वर्चुअल कंसोल का स्क्रीनशॉट नहीं ले सकते।

संदर्भ


1
आप पाठ प्रारूप का क्या मतलब है? आरजीबी मान एक पाठ फ़ाइल में सहेजे जाते हैं, या टर्मिनल की पाठ सामग्री को बचाया जाता है? आमतौर पर लोग कुछ दृश्य बग पर कब्जा करने के लिए एक स्क्रीनशॉट चाहते हैं जो एन्कोडेड वर्ण आउटपुट में स्थानांतरित नहीं होता है।
जिग्गंजर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.