Xvfb
এক্সভিএফবি বা এক্স ভার্চ্যুয়াল ফ্রেমবাফার হল একটি ডিসপ্লে সার্ভার যা এক্স11 ডিসপ্লে সার্ভার প্রোটোকল প্রয়োগ করে। অন্যান্য ডিসপ্লে সার্ভারের বিপরীতে, এক্সভিএফবি কোনও স্ক্রিন আউটপুট না দেখিয়ে ভার্চুয়াল মেমরিতে সমস্ত গ্রাফিকাল অপারেশন সম্পাদন করে। ক্লায়েন্টের দৃষ্টিকোণ থেকে, এটি অন্য যে কোনও এক্স ডিসপ্লে সার্ভারের মতো কাজ করে, অনুরোধগুলি পরিবেশন করে এবং উপযুক্ত ইভেন্ট এবং ত্রুটিগুলি প্রেরণ করে। যাইহোক, কোন আউটপুট দেখানো হয় না। এই ভার্চ্যুয়াল সার্ভারের যে কম্পিউটারে এটি চলছে তার কোনও ধরনের গ্রাফিক্স অ্যাডাপ্টার, স্ক্রিন বা কোনও ইনপুট ডিভাইসের প্রয়োজন নেই। শুধুমাত্র একটি নেটওয়ার্ক স্তর প্রয়োজন। ব্যবহার পরিস্থিতি এক্সভিএফবি প্রাথমিকভাবে পরীক্ষার জন্য ব্যবহৃত হয়ঃ যেহেতু এটি আসল এক্স সার্ভারের সাথে কোড ভাগ করে নেয়, তাই এটি নির্দিষ্ট হার্ডওয়্যারের সাথে সম্পর্কিত নয় এমন কোডের অংশগুলি পরীক্ষা করতে ব্যবহার করা যেতে পারে। এটি বিভিন্ন পরিস্থিতিতে ক্লায়েন্টদের পরীক্ষা করতে ব্যবহার করা যেতে পারে যার জন্য অন্যথায় বিভিন্ন হার্ডওয়্যারের প্রয়োজন হবে; উদাহরণস্বরূপ, এটি পরীক্ষা করতে ব্যবহার করা যেতে পারে যে ক্লায়েন্টগুলি গভীরতায় বা পর্দার আকারে সঠিকভাবে কাজ করে কিনা যা খুব কমই হার্ডওয়্যার দ্বারা সমর্থিত। গ্রাহকদের ব্যাকগ্রাউন্ড রানিং। (স্ক্রিনশট ক্যাপচার করার জন্য এক্সডাব্লুডি প্রোগ্রাম বা অনুরূপ প্রোগ্রাম প্রকৃতপক্ষে ফলাফল দেখতে ব্যবহার করা যেতে পারে) এমন প্রোগ্রামগুলি চালানো যার জন্য একটি এক্স সার্ভার ব্যবহার না করলেও সক্রিয় থাকা প্রয়োজন। (যেমন। ক্লোভার এইচ. টি. এম. এল রিপোর্ট) ব্যবহারের উদাহরণ স্ক্রিনশট উদাহরণ উদাহরণস্বরূপ, নিম্নলিখিত ক্রমের কমান্ডগুলি একটি ভার্চুয়াল ফ্রেমবাফার এক্স সার্ভারকে প্রদর্শন হিসাবে চালায়ঃ 1, এটিতে একটি প্রোগ্রাম চালায় এবং ইমেজম্যাজিকঃ এক্সভিএফবিঃ 1 এবং এক্সভি-ডিসপ্লেঃ 1 এবং ইম্পোর্ট-ডিসপ্লেঃ 1-উইন্ডো রুট image.png এর আমদানি কমান্ড ব্যবহার করে ফাইল image.png-এ ভার্চুয়াল স্ক্রিনটি ক্যাপচার করে ফলাফলটি ইমেজম্যাজিক ডিসপ্লে প্রোগ্রাম (ডিসপ্লে image.png) বা এক্সভি (এক্সভি image.png) চালিয়ে দেখানো যেতে পারে। এক্সভিএফবি-রান প্রোগ্রামটি প্রায়শই একটি উপলব্ধ প্রদর্শন খুঁজে বের করার এবং প্রমাণীকরণ পরিচালনার প্রক্রিয়াটি স্বয়ংক্রিয় করতে ব্যবহৃত হয়। এক্সভিএফবি-চালিত কমান্ড এসএসএইচ এক্সভিএফবি-র উপর রিমোট কন্ট্রোল রিমোট কন্ট্রোলের জন্যও ব্যবহৃত হয়। এসএসএইচ-এর উপর ভিএনসি এসএসএইচ-এর উপর এক্স11-এর তুলনায় সামান্য দ্রুত। এই ক্ষেত্রে, এক্সভিএফবি প্রায়শই একটি লাইটওয়েট উইন্ডো ম্যানেজার (যেমন ফ্লাক্সবক্স বা ওপেনবক্স) এবং এক্স11ভিএনসি-র মতো একটি ভিএনসি সার্ভারের সাথে মিলিত হয়। সার্ভারে এটি শুরু করার জন্য কমান্ডগুলির একটি সম্ভাব্য ক্রম হ 'লঃ এক্সপোর্ট ডিসপ্লে =: 1 এক্সভিএফবি "$ডিসপ্লে"-স্ক্রিন 0 1024x768x24 এবং ফ্লাক্সবক্স এবং x11ভিএনসি-ডিসপ্লে "$ডিসপ্লে"-বিজি-নোপাব্লু-শুনুন লোকালহোস্ট-এক্সকেবি পরবর্তী পদক্ষেপটি একটি এসএসএইচ ক্লায়েন্টকে ফায়ার করা যেমন স্থানীয় হোস্ট পোর্ট 5900 এ টানেলিং সক্ষম করা। একজন ভিএনসিভিউয়ার তখন সার্ভারের উপর রিমোট কন্ট্রোল পেতে স্থানীয় হোস্টের সাথে সংযোগ স্থাপন করতে পারে। এসএসএইচ-এন-টি-এল 5900: স্থানীয় হোস্টঃ 5900 user@remotehost এবং ভিএনসিভিউয়ার-এনকোডিং 'কপিরেক্ট টাইট জেডআরএল হেক্সটাইল' স্থানীয় হোস্টঃ 5900 x11ভিএনসির ম্যান পেজে নির্দেশাবলী রয়েছে। Xvnc (x11vnc এর সাথে বিভ্রান্ত হবেন না) Xvfb এর সাথে খুব মিল। আরও দেখুন এক্স11ভিএনসি হেডলেস সফ্টওয়্যার রেফারেন্স এক্সভিএফবি ম্যানুয়াল পৃষ্ঠা এক্সভিএফবি + ফায়ারফক্স-এক্সভিএফবি এবং মোজিলা ফায়ারফক্স এক্সপ্রা ব্যবহার করে ওয়েব পৃষ্ঠাগুলির স্বয়ংক্রিয় স্ক্রিনশট তৈরি করা, ডামি ড্রাইভার এক্স সার্ভার সহ একটি সাধারণ এক্স11 সার্ভার ব্যবহার করে এক্সভিএফবি-র বিকল্প।