জিইউআই প্রোগ্রামিংয়ে নির্দিষ্ট কিছু করা শিখার প্রক্রিয়াতে (যেমন, কোনও অ্যাপ্লিকেশনের জন্য স্ক্রিনে স্থান সংরক্ষণ করা), আমাকে উইন্ডো ম্যানেজার সম্পর্কে আরও শিখতে হবে, সাধারণত লিনাক্সে এক্স 11 (এমনকি ডিস্ট্রো আছে কিনা তাও আমি নিশ্চিত নই) , যা এক্স 11 ব্যতীত অন্য কিছু ব্যবহার করে, যদিও আমি ওয়েল্যান্ডের কথা শুনেছি , যা এখনও কোনওটিতে প্রয়োগ করা হয়নি।)
আমি প্রোগ্রামিংয়ে বেশ নতুন, এবং অধৈর্য; সুতরাং আমি এটিতে ডুবাইছি। আরও শিখার আশা নিয়ে আমি এখন আইসিসিএমএম পড়ছি। এই দস্তাবেজটি এমন জনসাধারণকে লক্ষ্য করে যা আমার চেয়ে বেশি (উপায়) জানে। সুতরাং আমি কিছু তথ্য জুড়ে এসেছি, এবং আমি কিছু স্পষ্টতা পেতে পছন্দ করব।
আইসিসিএমএম-এর ধারা 2 এর উদ্ধৃতি:
নোট করুন যে কোনও মালিক এবং একটি অনুরোধকারীর মধ্যে স্থানান্তরিত সমস্ত ডেটা অবশ্যই একটি এক্স সংস্করণ 11 পরিবেশে সার্ভারের মাধ্যমে যেতে হবে। কোনও ক্লায়েন্ট ধরে নিতে পারে না যে অন্য ক্লায়েন্ট একই ফাইলগুলি খুলতে বা সরাসরি যোগাযোগ করতে পারে। অন্য ক্লায়েন্টটি সম্পূর্ণ ভিন্ন নেটওয়ার্কিং মেকানিজমের মাধ্যমে সার্ভারের সাথে কথা বলছে (উদাহরণস্বরূপ, একটি ক্লায়েন্ট ডিসেকনেট এবং অন্য টিসিপি / আইপি হতে পারে)। সুতরাং, ডেটাতে পরোক্ষ রেফারেন্সগুলি (যেমন ফাইলের নাম, হোস্টের নাম এবং পোর্ট নম্বর এবং এই জাতীয়) প্রেরণ কেবল তখনই অনুমোদিত হয় যদি উভয় ক্লায়েন্ট বিশেষভাবে সম্মত হয়।
যতদূর আমি বুঝতে পেরেছি, এক্স উইন্ডো ম্যানেজারটি টপ অফ এক্স সার্ভারে তৈরি করা হয়েছে (ধন্যবাদ উইকিপিডিয়া)। উপরের উদ্ধৃতিতে: এটি বলেছে ক্লায়েন্ট DECnet বা TCP / IP ব্যবহার করে সার্ভারের সাথে যোগাযোগ করতে পারে। এখনও অবধি আমি ভেবেছিলাম "সার্ভার" একটি কথার চিত্র, এখন আমার সন্দেহ হচ্ছে: এক্স সার্ভারটি কি "ওয়েব সার্ভার" এর মতো একটি সার্ভার? আমি এর কার্যকারিতা / সংজ্ঞাটি কীভাবে বুঝতে পারি?
তারপরে, প্রায়শই X11, Xorg, X সার্ভার এবং / অথবা এক্স উইন্ডো ম্যানেজারের উল্লেখ পাওয়া যায়। এটি বিভ্রান্তিকর হয়ে পড়ে: এক্স 11 কি এক্সর্গ এবং এক্স উইন্ডো ম্যানেজার সহ একটি বান্ডিল? যদি তা হয় তবে এই এক্স 11 বান্ডেলে আর কি কিছু আছে?
এক্স এর জন্য মাউস বা কীবোর্ড বা অন্য কোনও ধরণের ইনপুট দরকার: এটিও এক্স সার্ভারের কাজগুলির অংশ? এক্স উইন্ডো ম্যানেজারটি কেবলমাত্র ডিসপ্লের জন্য কঠোরভাবে নজর রাখছে?
পরিশেষে, উপরোক্ত উক্তিটি এখানে ক্লায়েন্টের সাথে যোগাযোগ করার বা একে অপরের সাথে না থাকার কথাও উল্লেখ করেছে: এটি আমাকে ডি-বাসের স্মরণ করিয়ে দিয়েছে, যা আমি শেখার উদ্দেশ্যে কিছুটা ব্যবহার করেছি। ডি-বাসের সাহায্যে আপনি উইন্ডো ইভেন্টগুলিও ট্রিগার করতে পারেন। প্রোগ্রামগুলি একে অপরের সাথে কীভাবে যোগাযোগ করা উচিত তা আমাকে কিছুটা বিভ্রান্ত করে তোলে: * এক্স সার্ভার ব্যবহার করে বা ডি-বাস ব্যবহার করে এমন প্রোগ্রামগুলির মধ্যে কী পার্থক্য রয়েছে? *
এটি লজ্জার বিষয় এই তথ্যটি কোনওভাবেই অস্পষ্ট থেকে যায়, এটি শেখা আরও শক্ত করে তোলে তবে আশা করি আপনি এই বিষয়ে কিছুটা আলোক আনতে পারেন :) ধন্যবাদ।