Xvfb
ایکس وی ایف بی یا ایکس ورچوئل فریم بفر ایک ڈسپلے سرور ہے جو ایکس 11 ڈسپلے سرور پروٹوکول کو نافذ کرتا ہے۔ دوسرے ڈسپلے سرورز کے برعکس، ایکس وی ایف بی بغیر کسی اسکرین آؤٹ پٹ کو دکھائے ورچوئل میموری میں تمام گرافیکل آپریشن انجام دیتا ہے۔ کلائنٹ کے نقطہ نظر سے، یہ بالکل کسی دوسرے ایکس ڈسپلے سرور کی طرح کام کرتا ہے، درخواستوں کی خدمت کرتا ہے اور واقعات اور غلطیاں بھیجتا ہے۔ تاہم، کوئی آؤٹ پٹ نہیں دکھایا گیا ہے۔ اس ورچوئل سرور کو کسی بھی قسم کے گرافکس اڈاپٹر، اسکرین یا کسی ان پٹ ڈیوائس کے لیے اس کمپیوٹر کی ضرورت نہیں ہے جس پر یہ چل رہا ہے۔ صرف ایک نیٹ ورک پرت ضروری ہے۔ استعمال کے منظرنامے Xvfb بنیادی طور پر جانچ کے لیے استعمال ہوتا ہے: چونکہ یہ حقیقی X سرور کے ساتھ کوڈ کا اشتراک کرتا ہے، اس لیے اسے کوڈ کے ان حصوں کی جانچ کے لیے استعمال کیا جا سکتا ہے جو مخصوص ہارڈ ویئر سے متعلق نہیں ہیں۔ اسے مختلف حالات میں کلائنٹس کی جانچ کے لیے استعمال کیا جا سکتا ہے جس کے لیے بصورت دیگر مختلف ہارڈ ویئر کی ایک رینج کی ضرورت ہوتی ہے۔ مثال کے طور پر، اس کا استعمال یہ جانچنے کے لیے کیا جا سکتا ہے کہ آیا کلائنٹ گہرائی میں صحیح طریقے سے کام کرتے ہیں یا اسکرین سائز جو شاذ و نادر ہی ہارڈ ویئر کے ذریعے سپورٹ کیے جاتے ہیں۔ گاہکوں کا پس منظر چل رہا ہے۔ (اسکرین شاٹ لینے کے لیے ایکس ڈبلیو ڈی پروگرام یا اسی طرح کا پروگرام اصل میں نتیجہ دیکھنے کے لیے استعمال کیا جا سکتا ہے) ایسے پروگرام چلانا جن کے لیے ایکس سرور کو فعال ہونے کی ضرورت ہوتی ہے یہاں تک کہ جب وہ اسے استعمال نہیں کرتے ہیں۔ (مثلا۔ کلوور ایچ ٹی ایم ایل رپورٹس) استعمال کی مثالیں اسکرین شاٹ مثال ایک مثال کے طور پر، کمانڈوں کی درج ذیل ترتیب ایک ورچوئل فریم بفر ایکس سرور کو ڈسپلے کے طور پر چلاتی ہے: 1، اس پر ایک پروگرام چلاتا ہے، اور امیج میجک: ایکس وی ایف بی: 1 اور ایکس وی-ڈسپلے: 1 اور امپورٹ-ڈسپلے: 1-ونڈو روٹ image.png کے امپورٹ کمانڈ کا استعمال کرتے ہوئے فائل میں ورچوئل اسکرین کو پکڑتا ہے۔ نتیجہ امیج میجک ڈسپلے پروگرام (ڈسپلے image.png) یا ایکس وی (ایکس وی image.png) چلا کر دکھایا جا سکتا ہے۔ ایکس وی ایف بی-رن پروگرام اکثر دستیاب ڈسپلے تلاش کرنے اور تصدیق کے انتظام کے عمل کو خودکار بنانے کے لیے استعمال ہوتا ہے۔ ایس ایس ایچ ایکس وی ایف بی پر ایکس وی ایف بی-رن کمانڈ ریموٹ کنٹرول بھی ریموٹ کنٹرول کے لیے استعمال ہوتا ہے۔ ایس ایس ایچ پر وی این سی ایس ایس ایچ پر ایکس 11 سے قدرے تیز ہے۔ اس صورت میں، ایکس وی ایف بی کو اکثر ہلکے وزن والے ونڈو مینیجر (جیسے فلکس باکس یا اوپن باکس) اور وی این سی سرور جیسے ایکس 11 وی این سی کے ساتھ ملایا جاتا ہے۔ سرور پر اسے شروع کرنے کے لیے کمانڈوں کا ایک ممکنہ سلسلہ یہ ہے: ایکسپورٹ ڈسپلے =: 1 Xvfb "$ڈسپلے"-اسکرین 0 1024x768x24 اور فلکس باکس اور x11vnc-ڈسپلے "$ڈسپلے"-bg-nopw-سنو لوکل ہوسٹ-xkb اگلا مرحلہ ایس ایس ایچ کلائنٹ جیسے کہ پٹو کو مقامی ہوسٹ پورٹ 5900 پر ٹنلنگ کے ساتھ چلانا ہے۔ اس کے بعد ایک وی این سی ویور سرور پر ریموٹ کنٹرول حاصل کرنے کے لیے لوکل ہوسٹ سے منسلک ہو سکتا ہے۔ ایس ایس ایچ-این-ٹی-ایل 5900: لوکل ہوسٹ: 5900 user@remotehost اور وی این سی ویور-انکوڈنگز 'کاپیریکٹ ٹائٹ زی آر ایل ہیکسٹائل' لوکل ہوسٹ: 5900 x11vnc کے مین پیج میں ہدایات بھی شامل ہیں۔ Xvnc (x11vnc کے ساتھ الجھن میں نہ پڑنا) Xvfb سے بہت ملتا جلتا ہے۔ ایکس 11 وی این سی ہیڈ لیس سافٹ ویئر حوالہ جات بیرونی لنکس ایکس وی ایف بی دستی صفحہ ایکس وی ایف بی + فائر فاکس-ویب صفحات کے خودکار اسکرین شاٹس بنانا، ایکس وی ایف بی اور موزیلا فائر فاکس ایکسپرا کا استعمال کرتے ہوئے ایکس وی ایف بی کا متبادل ڈمی ڈرائیوروں ایکس سرورز کے ساتھ سادہ ایکس 11 سرور کا استعمال کرتے ہوئے۔