পেঙ্গুইনীয় (পর্ব-০৬): ডিস্ট্রো, ডেস্কটপ এনভায়রনমেন্ট ও উইন্ডো ম্যানেজার

আমরা ইতোমধ্যেই জেনেছি লিনাক্স একটা কার্নেল এবং কার্নেলের কাজ হলো হার্ডওয়্যার ও সফটওয়্যারের মধ্যে সংযোগ স্থাপন করে দেওয়া। লিনাক্স কার্নেলকে ভিত্তি করে যে অপারেটিং সিস্টেমগুলো তৈরি করা হয়েছে তাদেরকে প্রায় সময়ই লিনাক্স ডিস্ট্রিবিউশন বা সংক্ষেপে লিনাক্স ডিস্ট্রো বলা হয়। আমরা কয়েকটি লিনাক্স ডিস্ট্রোর নাম জেনেছি। যেমন- লিনাক্স মিন্ট, উবুন্টু, মানজারো প্রভৃতি।

এখন, উবুন্টুর বেশকিছু ভ্যারায়েন্ট আছে। যেমন, উবুন্টু, কুবুন্টু, লুবুন্টু, জুবুন্টু, উবুন্টু মাতে, উবুন্টু বাজ্বি। এগুলোকে উবুন্টু ফ্লেভার বলা হয়। এই সবগুলো ফ্লেভারের রিপোজিটরী একই, একইসাথে রিলিজ হয় এবং একই কোম্পানি অর্থাৎ, ক্যানোনিক্যাল ডেভেলোপ করে। তাহলে পার্থক্য কী? পার্থক্য হলো ডিই (DE), ডেস্কটপ এনভায়রনমেন্ট। যথাক্রমে এই ফ্লেভারগুলো গ্নোম, কেডিই, এলএক্সকিউট, একএফসিই, মাতে ও বাজ্বি ডেস্কটপ ব্যবহার করে।

এটা শুধু উবুন্টুর ক্ষেত্রে নয়, লিনাক্স মিন্টও তিনটি ডেস্কটপ এনভায়রনমেন্টে পাওয়া যায়, সিনামন, এক্সএফসিই ও মাতে। মানজারো তো আরো বেশি এনভায়রনমেন্ট পাওয়া যায়, গ্নোম, কেডিই, এক্সএফসিই, বাজ্বি, সিনামন, এলএক্সডিই, এলএক্সকিউট, মাতে। এর বাইরে আরো কিছু এডিশন আছে, তবে সেগুলোতে উইন্ডো ম্যানেজার ব্যবহার হয়েছে। সে কথায় একটু পরে আসি।

সহজ ভাষায় ডেস্কটপ এনভায়রনমেন্ট হলো আপনার ডেস্কটপের চেহারা। অনেক ডিস্ট্রোই বাই ডিফল্ট একাধিক ডেস্কটপ এনভায়রনমেন্ট অফার করে। আবার নিজের পছন্দমত ডিই ইন্সটল করে নেওয়ার সুযোগও রয়েছে। লিনাক্সের অভিজ্ঞতার অনেকটাই ডেস্কটপ এনভায়রনমেন্ট নির্ধারণ করে দেয়।

ডিই অনেকটা মানুষের পোশাকের মত। ধরুন, একই মানুষকে একবার শার্ট ও একবার পাঞ্জাবী পড়ানো হলো। পার্থক্য কি হবে? শার্টের হয়তো বুক পকেট থাকবে, পাঞ্জাবীতে দুপাশে দুটো পকেট থাকবে। শার্টের সাথে হয়তো জিন্স, ক্যাপ চলবে, পাঞ্জাবীর সাথে পাজামা ও টুপি। দু অবস্থায় তাকে দেখে দুরকম অনুভূতি হবে, তাই না? অর্থাৎ, পোশাক মানুষকে অনেকটা বদলে দেয়। ডেস্কটপ এনভায়রনমেন্টও তেমনটিই করে।

ডেস্কটপ এনভায়রনমেন্টকে উইন্ডোজের থিমের মত মনে করলে কিন্তু ভুল হবে। ছবিতে দেখা যাচ্ছে, উবুন্টুর ৫টি ভিন্ন ফ্লেভার দেখতে কতটা ভিন্ন। ডিফল্ট সফটওয়্যারেও কিছু পার্থক্য আছে। এছাড়া কয়েকটি একটু বেশি রিসোর্স নেয়, কয়েকটি একটু কম। তবে রিলিজ শিডিউল, ডেভেলোপমেন্ট, সাপোর্ট, রিপোজিটরী, সফটওয়্যার ইন্সটল পদ্ধতিতে কিন্তু ভিন্নতা নেই। যার যেটা পছন্দ সেটাই বেছে নেওয়ার সুযোগ আছে।

নিচের ছবিতে দেখা যাচ্ছে উবুন্টু, পপ ওএস, ফিডোরা ও জরিন ওএস। প্রত্যেকটিতে গ্নোম ডেস্কটপ ব্যবহার হয়েছে। ফিডোরা স্টক গ্নোম আর বাকিগুলো কিছুটা কাস্টমাইজডের ছোঁয়াতে ভিন্ন দেখাচ্ছে। এখানে একই ডেস্কটপ ব্যবহার করা হলেও রিলিজ শিডিউল, ড্রাইভার ম্যানেজমেন্ট, সাপোর্ট প্রভৃতি বিষয়ে ভিন্নতা দেখা যাবে।

সত্যি বলতে, লিনাক্স এত বেশি কাস্টমাইজেবল যে, পছন্দ না হলে ডিই-ও পরিবর্তন করে নেওয়া যায়। তবে দক্ষতা ছাড়া সেটা করতে গেলে হয়ত কম্বিনেশন পারফেক্ট না-ও হতে পারে, লুঙ্গির সাথে কোট পড়ার মত একটা অবস্থা হতে পারে। তাই সাধারণত নতুন অবস্থায় ডিই পরিবর্তন না করে পছন্দের ডিই প্রি-ইন্সটলড একটি ডিস্ট্রো ইন্সটল করাটাই ভালো।

এখন আমরা উইন্ডো ম্যানেজারের কথায় আসি। উইন্ডো ম্যানেজার ডেস্কটপ ইন্টারফেসের একটি অংশ হতে পারে আবার ডেস্কটপ ইন্টারফেসের পরিবর্তে এককভাবেও ব্যবহৃত হতে পারে। আমার মত সাধারণ ইউজারদের ব্যবহারের জন্য অবশ্য পূর্ণাঙ্গ ডিই ব্যবহার করাটাই ঠিক আছে। ডেস্কটপ এনভায়নমেন্ট সাধারণত একটু গীক (গুরু) লেভেলের ইউজাররা অনেক সময় ব্যবহার করে থাকে।

উইন্ডো ম্যানেজার এলিমেন্টগুলোর পজিশন ও অ্যাপিয়ারেন্স ঠিক করে। ডেস্কটপ ইন্টারফেসে তার সাথে আরো ফাংশন ও রঙের ছোঁয়া যোগ হয়। i3, awesome, bspwm, openbox সহ বেশ কিছু উইন্ডো ম্যানেজার রয়েছে। এগুলো টাইলিং, অর্থাৎ, উইন্ডোগুলোকে টাইলের মত সাজিয়ে রাখার সুবিধা দেয়। একই সাথে কীবোর্ডভিত্তিক একটি ইন্টারফেস পাওয়া যায়। তবে ব্যবহারের জন্য দক্ষতা প্রয়োজন।

ডেস্কটপ এনভায়রনমেন্ট খুব সুন্দরভাবে এখানে বুঝিয়েছেন আদনান কাইয়ুম ভাই। আর উইন্ডো ম্যানেজার ও ডেস্কটপ এনভায়রনমেন্টের পার্থক্য নিয়ে আরো জানা যাবে এখানে

স্ক্রিনশটগুলোর কয়েকটি সংশ্লিষ্ট অফিসিয়াল ওয়েবসাইট, OMG! Ubuntu! এবং It’s FOSS থেকে নেওয়া।

Series Navigation<< পেঙ্গুইনীয় (পর্ব-০৫): আমি আর লিনাক্সপেঙ্গুইনীয় (পর্ব-০৭): ডিস্ট্রো ফ্যামিলি >>
0 0 vote
Article Rating
Default image
তাহমিদ হাসান
এইতো, প্রতি ষাট সেকেন্ডে জীবন থেকে একটি করে মিনিট মুছে যাচ্ছে, আর এভাবেই এগিয়ে চলেছি মৃত্যুর পথে, নিজ ঠিকানায়। জীবন বড় অদ্ভুত, তাই না?
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x