এটি প্রোগ্রামিং এবং সার্ভার-অ্যাডমিনের মাঝামাঝি কিছুটা হলেও এটি শেষ পর্যন্ত এটি সবচেয়ে প্রাসঙ্গিক বলে মনে হয়।
আমি ভেরিয়েবল ' $DISPLAY
' এক্স-সার্ভারের বিজ্ঞাপন দিচ্ছি যা আমরা প্রকৃতপক্ষে সংযোগ করতে পারি কিনা তা নির্ধারণের জন্য একটি উপায় অনুসন্ধান করছি , এটি হল যদি সমস্ত প্রমাণীকরণ এবং নোট নোট জায়গায় থাকে যাতে আরও কিছু কার্যকর করার অনুমতি দেয়।
আমি আদর্শভাবে এমন কোনও শেল-এন্ড সরঞ্জামের সন্ধান করছি যা সত্য / মিথ্যা প্রত্যাবর্তন করে, এটির অন্যান্য পরীক্ষাগুলি (যা আমি নিয়ন্ত্রণ করি না) চালানো উচিত কিনা তা নির্ধারণের জন্য বিল্ড-স্ক্রিপ্টে ব্যবহার করা যেতে পারে।
বর্তমানে পরীক্ষাগুলি কেবল env
পরিবর্তনশীল " $DISPLAY
" জন্য পরীক্ষা করে এবং যদি এটি সেখানে থাকে তবে সংযোগ স্থাপনের চেষ্টা করবে এবং যখন সংযোগটি কাজ করে না, পরীক্ষাগুলি পরীক্ষার ব্যর্থতা ধরে নেয়, কেবল প্রদর্শনটি সংযোগযোগ্য নয়।
আমি শুধু করতে সক্ষম হতে হবে
if [[ ! can_connect_to_X ]] ; then
unset DISPLAY
fi
গুরুতর মানসিক সমস্যা রয়েছে এই পরীক্ষা বন্ধ করার জন্য।
একটি আদর্শ পরিস্থিতিতে, এটি করার জন্য প্রয়োজনীয় সরঞ্জামটি এক্স ক্লায়েন্ট লাইব্রেরি নিজেই সরবরাহ করা উচিত, যাতে বিশেষ নির্ভরতা না পড়তে পারে এবং ইউটিলিটি না থাকলে আমরা কোনও ডিসপ্লেতে সংযোগ করতে পারি না তা ধরে নিতে সক্ষম হতে পারি।