লিনাক্সের সেরা জিনিসগুলির একটা হলো চয়েস (choice)। ব্যবহারকারীদের तौर на, আমাদের ৬০০-এরও বেশি ডিস্ট্রিবিউশনের চয়েস রয়েছে। তার উপর, আমাদের ডেস্কটপ এনভায়রনমেন্ট (DE) এবং উইন্ডো ম্যানেজার (WM)-এর দশকগুলোর চয়েস রয়েছে, যেন প্রচলিত GNOME Shell থেকে কমন Enlightenment পর্যন্ত। এটি শুরুতে অভিভূত (overwhelming) করতে পারে, বিশেষ করে ফেডোরা (Fedora)-এর মতো ডিস্ট্রো থাকলে যেটির ৩৮টি DE এবং WM এক্সপ্লোর (explore) করার জন্য রয়েছে। ফেডোরা-এ এটাকে সহজ করার জন্য বেশ কিছু টুল রয়েছে, তাই এই টিউটোরিয়ালটি ফেডোরা-এ ডেস্কটপ এনভায়রনমেন্ট স্যুইচ করার পদ্ধতি দেখাবে।
১. DNF দিয়ে ফেডোরা-এ নতুন ডেস্কটপ এনভায়রনমেন্ট ইনস্টল করা
আপনার জন্য উপলব্ধ ডেস্কটপ এনভায়রনমেন্টের একটি ভালো সংখ্যা বের করার সেরা উপায় হলো একটি টার্মিনাল খুলে নিচের কমান্ডটি ইস্যু (issue) করা:
sudo dnf grouplist --hidden -v
এটি সকল উপলব্ধ DNF গ্রুপ (groups) আনে দেখাবে, আপনি কোন এনভায়রনমেন্ট গ্রুপ (environment groups) ইনস্টলড রেখেছেন সেটি দেখাবে, এবং পরবর্তী কমান্ড ইস্যু করার জন্য উপকারী ইনফরমেশন দেবে। আপনার আউটপুট (output) খুব লম্বা হবে, তাই স্ক্রোল (scroll) করার জন্য প্রস্তুত থাকুন। এই ডেমোন্সট্রেশনের জন্য, আমি KDE Plasma ইনস্টল করব নিচের কমান্ড ব্যবহার করে:
sudo dnf group install "KDE Plasma Workspaces" -y
তবে, আপনার জন্য আরও অনেক ডেস্কটপ এনভায়রনমেন্ট এবং উইন্ডো ম্যানেজার উপলব্ধ। এই ফেব্রুয়ারির Fedora Magazine পোস্ট সকল ৩৮টি DE এবং WM হাইলাইট করে যা আপনি ডাউনলোড করতে পারেন সেইসাথে সেগুলো ডাউনলোড করার বিভিন্ন উপায়। এটি একটি দুর্দারুন গাইড যা কমান্ড এবং সব কিছুতে আপনাকে সাহায্য করে।
২. ফেডোরা-এ ডেস্কটপ এনভায়রনমেন্টের মাঝপথে স্যুইচ করা
সামগ্রিকভাবে, বিভিন্ন ডেস্কটপ এনভায়রনমেন্ট এবং উইন্ডো ম্যানেজার ট্রাই করা খুব সহজ। আপনাকে শুধু DNF ব্যবহার করে নতুন DE বা WM ইনস্টল করতে হবে, লগ আউট (log out) করুন (অথবা কখনও কখনও রিবুট), এবং লগইন স্ক্রিনের নিচের ডান কোণে গিয়ার (gear) আইকনে ক্লিক করুন। সেখানে, আপনি GNOME, KDE, Cinnamon, Sway, i3, bspwm, বা আপনি যা ইনস্টল করেছেন সেটি বেছে নিতে পারেন। এটিইতটুকু সহজ।
এটাও নোট করলে ভালো যে Switchdesk নামে একটি অ্যাপ্লিকেশন রয়েছে যার CLI এবং GUI উভয় ইন্টারফেস রয়েছে যা দাবি করে একই কাজটি করে। তবে, আমি Fedora 32-এ Switchdesk কাজ করাতে পারিনি। কমান্ড কমপ্লিট (complete) হয়, কিন্তু কিছুই চেঞ্জ (change) হয় না, এবং ডিসপ্লে ম্যানেজার রিস্টার্ট করলে আমি একই ডিফল্ট DE সেট করা লগইন স্ক্রিনে ফিরে যাই।
৩. ফেডোরা-এ ডেস্কটপ এনভায়রনমেন্ট সোয়াপ (Swapping) করা
মান লিনাক্স আপনি ১০০-পার্সেন্ট নিশ্চিত যে আপনি GNOME-র চেয়ে KDE ব্যবহার করতে চান। আপনি KDE ট্রাই করেছেন আগে, আপনি জানেন আপনি এটা পছন্দ করেন, এবং আপনি শুধু সেটিতে স্যুইচ করে শেষ করতে চান। আপনি উপরে যা করেছি সেটি করতে পারেন, কিন্তু এটা আপনাকে GNOME-এর অবশিষ্টাংশ (vestiges) ছেড়ে যাবে, যেন GNOME অ্যাপস, ফন্টস, আইকনস, এবং সার্ভিসেস যা আপনার KDE ডেস্কটপ ভালো চালানোর জন্য দরকার নেই। সেটিই সেটি যেখানে dnf swap কমান্ডটি কাজে লাগে।
dnf swap ব্যবহার করে, আপনি যেকোনো প্যাকেজ বা গ্রুপকে অন্য একটি দিয়ে সোয়াপ (swap) করতে পারেন, যা আপনাকে আপনার ডেস্কটপ এনভায়রনমেন্টের একটি কমপ্লিট সোয়াপ (complete swap) করতে দেয়। এটি ডেস্কটপ এনভায়রনমেন্ট সম্পূর্ণ পরিবর্তন করার জন্য খুব হ্যান্ডি (handy)।
এটি করতে, প্রথমে এই কমান্ডটি ব্যবহার করুন:
sudo systemctl isolate multi-user.target
আপনি যে এনভায়রনমেন্ট গ্রুপটি চান তার নাম খুঁজে বের করতে, আগের কমান্ডটি ব্যবহার করুন:
sudo dnf grouplist --hidden -v.
প্রতিটি লাইনের শেষে তাকান। এই উদাহরণে আমি KDE Plasma ডেস্কটপ ব্যবহার করছি। উপরের স্ক্রিনশটে, আপনি হাইলাইটেড (highlighted) এন্ট্রিটি দেখতে পারেন। এই মেথডটি ব্যবহার করে আপনি যে ডেস্কটপটি ব্যবহার করতে চান সেটি খুঁজে বের করুন। আমার ক্ষেত্রে, DE সোয়াপ করার কমান্ডটি নিচের মতো হবে:
sudo dnf swap @workstation-product-environment @kde-desktop-environment
ডেস্কটপ এনভায়রনমেন্টের উপর নির্ভর করে, আপনি ব্রোকেন প্যাকেজ স্কিপ (skipping broken packages) এর মতো এরর (errors) হিট করতে পারেন। চান্সেস (chances) আছেই যে সেটি কাজ করবে না, এবং আপনাকে উপরের ধাপগুলো ফলো করে ডেস্কটপ বর্তমানের পাশাপাশি ইনস্টল করতে হবে, অথবা আপনি ফেডোরা স্পিনস (Fedora Spins) এর একটি দিয়ে রি-ইনস্টল (reinstall) করতে পারেন। dnf swap কমান্ড ফিনিশ (finish) হলে, আমি একটি ফুল রিবুট (full reboot) রিকমেন্ড করব সবকিছু স্মুথলি (smoothly) যায় তা নিশ্চিত করতে।
এখন আপনি ফেডোরা-এ ডেস্কটপ এনভায়রনমেন্ট স্যুইচ করা জানলেন, আমাদের অন্যান্য ফেডোরা কন্টেন্ট চেক আউট করুন Cockpit দিয়ে আপনার ফেডোরা সিস্টেম ম্যানেজ করা শিখতে, ফেডোরা এবং উবুন্টুর মধ্যে কোনটি আপনার জন্য, এবং ফেডোরা-এ Flatpak ইনেবল ও ব্যবহার করা শিখতে।