আপনি এক্সভিএফবি ব্যবহার করতে পারেন , যা ভার্চুয়াল ফ্রেমবফার সহ এক্স সার্ভার, অর্থাত্ একটি এক্স সার্ভার যা কেবল মেমরিতে প্রদর্শিত হয় এবং কোনও হার্ডওয়্যারের সাথে সংযুক্ত হয় না। সেই সার্ভারে আপনি চান না এমন কোনও ক্লায়েন্ট চালানোর দরকার নেই এবং বিশেষত কোনও ডেস্কটপ পরিবেশ বা উইন্ডো ম্যানেজার নেই।
Xvfb :1 -screen 0 1x1x8 &
এর পরে:
DISPLAY=:1 dbus-launch
DISPLAY=:1 pulseaudio --start
Xvfb
ডিসপ্লেটি উপলভ্য হওয়ার জন্য আপনাকে প্রথমে কিছুটা অপেক্ষা করতে হবে। আপনি xinit
এক্স সার্ভার শুরু করতে ব্যবহার করতে পারেন এবং তারপরে এটি প্রস্তুত হয়ে ক্লায়েন্ট শুরু করতে পারেন । স্ক্রিপ্টে আপনি যে কমান্ডগুলি চালাতে চান তা রাখুন (নোটটি স্ক্রিপ্টটি প্রস্থান করলে এক্স সার্ভারটি প্রস্থান করবে):
#!/bin/sh
dbus-launch
pulseaudio --start
sleep 99999999
দিয়ে ভার্চুয়াল এক্স সার্ভারটি শুরু করুন
xinit /path/to/client.script -- /usr/bin/Xvfb :1 -screen 0 1x1x8
আপনি বুট করার সময় এটি চালাতে চাইলে ক্রোন থেকে শুরু করতে পারেন। চালান crontab -e
(আপনার ব্যবহারকারী হিসাবে, মূল হিসাবে নয়) এবং লাইন যুক্ত করুন
@reboot xinit /path/to/client.script -- Xvfb :1 -screen 0 1x1x8
আপনি যদি এই সেশনটি হত্যা করতে চান তবে xinit
প্রক্রিয়াটি মেরে ফেলুন।