Xvfb
एक्सवीएफबी या एक्स वर्चुअल फ्रेमबफर एक डिस्प्ले सर्वर है जो एक्स11 डिस्प्ले सर्वर प्रोटोकॉल को लागू करता है। अन्य प्रदर्शन सर्वरों के विपरीत, Xvfb बिना किसी स्क्रीन आउटपुट को दिखाए आभासी स्मृति में सभी चित्रमय संचालन करता है। ग्राहक के दृष्टिकोण से, यह किसी भी अन्य एक्स डिस्प्ले सर्वर की तरह ही कार्य करता है, अनुरोधों की सेवा करता है और घटनाओं और त्रुटियों को यथासंभव भेजता है। हालाँकि, कोई आउटपुट नहीं दिखाया गया है। इस आभासी सर्वर को किसी भी प्रकार के ग्राफिक्स एडाप्टर, स्क्रीन या किसी भी इनपुट उपकरण के लिए कंप्यूटर की आवश्यकता नहीं है। केवल एक नेटवर्क परत की आवश्यकता होती है। उपयोग परिदृश्य एक्सवीएफबी का उपयोग मुख्य रूप से परीक्षण के लिए किया जाता हैः चूंकि यह वास्तविक एक्स सर्वर के साथ कोड साझा करता है, इसलिए इसका उपयोग कोड के उन हिस्सों का परीक्षण करने के लिए किया जा सकता है जो विशिष्ट हार्डवेयर से संबंधित नहीं हैं। इसका उपयोग विभिन्न स्थितियों में ग्राहकों का परीक्षण करने के लिए किया जा सकता है जिन्हें अन्यथा विभिन्न हार्डवेयर की एक श्रृंखला की आवश्यकता होगी; उदाहरण के लिए, इसका उपयोग यह परीक्षण करने के लिए किया जा सकता है कि क्या ग्राहक गहराई या स्क्रीन आकार पर सही ढंग से काम करते हैं जो शायद ही कभी हार्डवेयर द्वारा समर्थित होते हैं। ग्राहकों की पृष्ठभूमि चल रही। (xwd प्रोग्राम या स्क्रीनशॉट लेने के लिए एक समान प्रोग्राम का उपयोग वास्तव में परिणाम देखने के लिए किया जा सकता है) ऐसे प्रोग्राम चलाने के लिए एक X सर्वर को सक्रिय होने की आवश्यकता होती है, भले ही वे इसका उपयोग न करें। (उदाहरण के लिए। क्लोवर एच. टी. एम. एल. रिपोर्ट) उपयोग उदाहरण स्क्रीनशॉट उदाहरण एक उदाहरण के रूप में, आदेशों का निम्नलिखित क्रम एक आभासी फ्रेमबफर एक्स सर्वर को प्रदर्शन के रूप में चलाता हैः 1, उस पर एक प्रोग्राम चलाता है, और इमेजमैजिकः एक्स. वी. एफ. बी.: 1 और एक्स. वी.-डिस्प्लेः 1 और आयात-डिस्प्लेः 1-विंडो रूट image.png के आयात आदेश का उपयोग करके फ़ाइल image.png में आभासी स्क्रीन को पकड़ता है परिणाम इमेजमैजिक डिस्प्ले प्रोग्राम (डिस्प्ले image.png) या एक्स. वी. (एक्स. वी. image.png) चलाकर दिखाया जा सकता है। xvfb-रन प्रोग्राम का उपयोग अक्सर उपलब्ध प्रदर्शन खोजने और प्रमाणीकरण के प्रबंधन की प्रक्रिया को स्वचालित करने के लिए किया जाता है। एक्स. वी. एफ. बी.-रन कमांड रिमोट कंट्रोल का उपयोग एस. एस. एच. एक्स. वी. एफ. बी. पर रिमोट कंट्रोल के लिए भी किया जाता है। एसएसएच पर वीएनसी एसएसएच पर एक्स11 की तुलना में थोड़ा तेज है। इस मामले में, Xvfb को अक्सर एक हल्के विंडो मैनेजर (जैसे फ्लक्सबॉक्स या ओपनबॉक्स) और एक VNC सर्वर जैसे X11vnc के साथ जोड़ा जाता है। सर्वर पर इसे शुरू करने के लिए आदेशों का एक संभावित क्रम हैः निर्यात वितरण =: 1 Xvfb "$वितरण"-स्क्रीन 0 1024x768x24 और फ्लक्सबॉक्स और x11vnc-प्रदर्शन "$वितरण"-bg-nopw-सुनो स्थानीय होस्ट-xkb अगला कदम स्थानीय होस्ट पोर्ट 5900 सक्षम करने के लिए टनलिंग के साथ पुटी जैसे एसएसएच क्लाइंट को फायर करना है। एक वीएनसीव्यूअर तब सर्वर पर रिमोट कंट्रोल प्राप्त करने के लिए लोकलहोस्ट से जुड़ सकता है। एस. एस. एच.-एन.-टी.-एल. 5900: लोकलहोस्टः 5900 user@remotehost और वी. एन. सी. व्यूअर-एन्कोडिंग्स 'कॉपीरेक्ट टाइट ज़र्ले हेक्सटाइल' लोकलहोस्टः 5900 x11वी. एन. सी. के मैन पेज में भी निर्देश शामिल हैं। Xvnc (x11vnc के साथ भ्रमित नहीं होना चाहिए) Xvfb के समान है। यह भी देखें X11vnc हेडलेस सॉफ्टवेयर संदर्भ बाहरी लिंक Xvfb मैनुअल पेज Xvfb + फ़ायरफ़ॉक्स-वेब पृष्ठों के स्वचालित स्क्रीनशॉट बनाना, Xvfb और मोज़िला फ़ायरफ़ॉक्स Xpra का उपयोग करके Xvfb का एक विकल्प डमी ड्राइवरों X सर्वरों के साथ एक सादे X11 सर्वर का उपयोग करके