আপনি অনেক ডেস্কটপ পরিবেশ চেষ্টা করেছেন কিন্তু কিছুই আপনার স্বাদ উপযুক্ত? অথবা হতে পারে আপনি একটি ডেস্কটপ পরিবেশের কিছু উপাদান পছন্দ করেন এবং অন্যগুলি পছন্দ করেন না। সম্ভবত আপনার নিজস্ব ডেস্কটপ পরিবেশ তৈরি করার কথা বিবেচনা করার সময় এসেছে...
আমি কিভাবে একটি ডেস্কটপ পরিবেশ তৈরি করতে পারি?
আপনি বিদ্যমান ডেস্কটপ পরিবেশের বিভিন্ন উপাদান এবং অন্যান্য স্বাধীন প্রোগ্রামগুলিকে একত্রিত করে সহজেই একটি ডেস্কটপ পরিবেশ তৈরি করতে পারেন। একটি তৈরি করার আগে ডেস্কটপ পরিবেশের সাধারণ উপাদানগুলি জেনে নেওয়া ভাল, তবে এটি প্রয়োজনীয় নয়। এখানে আমরা আপনাকে দেখাতে যাচ্ছি কিভাবে ধাপে ধাপে আপনার নিজস্ব ডেস্কটপ পরিবেশ তৈরি করবেন।
ধাপ 1:সেশন ব্যাশ স্ক্রিপ্ট তৈরি করুন
একটি ন্যূনতম ডেস্কটপ পরিবেশ তৈরি করতে, আপনাকে অন্তত এটিতে একটি উইন্ডো ম্যানেজার রাখতে হবে। এই গাইডে, আমরা kwin উইন্ডো ম্যানেজার ব্যবহার করতে যাচ্ছি। কিন্তু আপনি চাইলে যেকোনো উইন্ডো ম্যানেজার ব্যবহার করতে পারেন।
উবুন্টু এবং উবুন্টু-ভিত্তিক সিস্টেমে kwin ইনস্টল করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন:
sudo apt install kwin --no-install-recommends
--no-install-recommends ছাড়া বিকল্প, apt পুরো kde ডেস্কটপ পরিবেশ ইনস্টল করবে।
উইন্ডো ম্যানেজার ছাড়াও, আমরা ডেস্কটপ পরিবেশে প্ল্যাঙ্ক ডক যুক্ত করব। এটি ইনস্টল করতে টাইপ করুন:
sudo apt install plank
এখন সেশন ব্যাশ স্ক্রিপ্ট তৈরি করা যাক। আপনি যদি ইতিমধ্যে না জানেন, একটি ব্যাশ স্ক্রিপ্ট হল একটি নিয়মিত পাঠ্য ফাইল যেখানে আপনি কমান্ডের একটি ক্রম লিখুন। যখন ফাইলটি কার্যকর করা হয়, তখন এটি লাইন-বাই-লাইনে অন্তর্ভুক্ত কমান্ডগুলি শুরু করে, আপনাকে টার্মিনালে প্রতিটি কমান্ড টাইপ করা থেকে বাঁচায়৷
আমাদের স্ক্রিপ্টে আমাদের ডেস্কটপ পরিবেশে থাকা প্রোগ্রামগুলি থাকবে। আমরা স্ক্রিপ্টটি /bin-এ রাখব ডিরেক্টরি তাই টার্মিনাল খুলুন এবং /bin-এ নেভিগেট করুন নিম্নলিখিত কমান্ড টাইপ করে:
cd /bin
তারপর নিম্নলিখিত কমান্ডের মাধ্যমে স্ক্রিপ্ট তৈরি করুন (আমরা একে custom_de.sh বলব):
sudo touch custom_de.sh
আপনার পাঠ্য সম্পাদক ব্যবহার করে রুট হিসাবে ফাইলটি খুলুন, যেমন ন্যানো:
sudo nano custom_de.sh
আপনি যেকোন টেক্সট এডিটর যেমন gedit বা xed দিয়ে ন্যানো প্রতিস্থাপন করতে পারেন।
তারপর নিচের লাইনটি স্ক্রিপ্টের শীর্ষে রাখুন।
#!/bin/bash
এই লাইনটি টার্মিনালকে ব্যাশ ব্যবহার করে এই স্ক্রিপ্টটি কার্যকর করতে বলে।
এরপরে, উইন্ডো ম্যানেজার থেকে শুরু করে কাস্টম ডেস্কটপে আপনি যে প্রোগ্রামগুলো রাখতে চান তার কমান্ড টাইপ করুন (এই ক্ষেত্রে kwin)।
kwin &
plank
একটি কমান্ডের পরে অ্যাম্পারস্যান্ড (&) এটিকে ব্যাকগ্রাউন্ডে চালিত করে যাতে পরবর্তী কমান্ডটি পূর্ববর্তী কমান্ডের প্রস্থান করার জন্য অপেক্ষা না করেই কার্যকর করা হয়। আমাদের এটি করতে হবে কারণ ডেস্কটপ পরিবেশ রচনাকারী প্রোগ্রামগুলি একই সময়ে চালানো দরকার৷
এই স্ক্রিপ্টটি ডেস্কটপ সেশনের প্রতিনিধিত্ব করে, যতক্ষণ এই স্ক্রিপ্টটি চলছে ততক্ষণ সেশনটি চলতে থাকবে। যখন এই স্ক্রিপ্টটি প্রস্থান করবে তখন সেশনটি প্রস্থান করবে, এবং আপনি লগইন স্ক্রিনে এমনভাবে নির্দেশিত হবেন যেন আপনি লগ আউট করেছেন৷
তাই শেষ কমান্ডের পরে অ্যাম্পারস্যান্ড (&) না রাখা গুরুত্বপূর্ণ। যদি এটি ঘটে এবং শেষ কমান্ডটি ব্যাকগ্রাউন্ডে পাঠানো হয়, স্ক্রিপ্টটি প্রস্থান করবে, এবং সেশনটি শুরু হওয়ার সাথে সাথেই প্রস্থান হবে৷
স্ক্রিপ্টটি সংরক্ষণ করার পরে, নিম্নলিখিত কমান্ডটি টাইপ করে এটিকে কার্যকর করার অনুমতি দিন:
sudo chmod +x custom_de.sh
ধাপ 2:ডেস্কটপ ফাইল তৈরি করুন
লগ ইন করার সময় আমাদের কাস্টম ডেস্কটপ দৃশ্যমান করতে আমাদের একটি .ডেস্কটপ তৈরি করতে হবে /usr/share/xsessions-এ ফাইল যা স্ক্রিপ্টের দিকে নির্দেশ করবে। সেই ডিরেক্টরিতে নেভিগেট করতে, টার্মিনালে টাইপ করুন:
cd /usr/share/xsessions
তারপর ফাইলটি তৈরি করুন এবং এটির মাধ্যমে খুলুন:
sudo touch custom_de.desktop
sudo nano custom_de.desktop
ফাইলের ভিতরে নিম্নলিখিত লাইনগুলি রাখুন:
[Desktop Entry]
Name=Custom DE
Comment=My awesome desktop environment
Exec=/bin/custom_de.sh
Type=Application
Exec= এর জন্য , আপনি পূর্বে তৈরি করা সেশন স্ক্রিপ্টের অবস্থান ইনপুট করুন।
ধাপ 3:কাস্টম ডেস্কটপ পরিবেশ চালু করুন
আপনার ডেস্কটপ পরিবেশ চালু করতে:
- লগ আউট করুন
- ইনস্টল করা ডেস্কটপ পরিবেশের তালিকা খুঁজুন
- নতুন তৈরি ডেস্কটপ পরিবেশ নির্বাচন করুন
- আবার লগ ইন করুন
এই অধিবেশন থেকে প্রস্থান করতে pkill কমান্ড ব্যবহার করে আপনার সেশন স্ক্রিপ্টের শেষ প্রোগ্রামটি হত্যা করুন:
pkill plank
আপনার ডেস্কটপ পরিবেশকে আরও সম্পূর্ণ করুন
অভিনন্দন! আপনি আপনার নিজস্ব ডেস্কটপ পরিবেশ তৈরি করেছেন।
কিন্তু এটি এখনও কিছু উপাদান অনুপস্থিত. এটি একটি ওয়ালপেপার এবং একটি প্যানেল যোগ করার সময়।
সেখানে অনেক ওয়ালপেপার সেটার আছে. একটি ভাল পছন্দ হল কোমোরেবি, যা আপনাকে ওয়ালপেপার হিসাবে ভিডিও সেট করার ক্ষমতা দেয় এবং এটি ডেস্কটপ আইকনও দেখায়৷
komorebi ইনস্টল করতে GitHub সংগ্রহস্থল থেকে deb প্যাকেজটি ডাউনলোড করুন, এটি ইনস্টল করুন এবং এটি চালান৷
প্যানেলের জন্য, আমরা lxqt-প্যানেল ব্যবহার করব, এটি উবুন্টুতে ইনস্টল করতে:
sudo apt install lxqt-panel
সেশন স্ক্রিপ্টে অ্যাম্পারস্যান্ড (&) অনুসরণ করে lxqt-প্যানেল কমান্ড এবং কোমোরেবি রাখতে ভুলবেন না। komorebi কমান্ডের জন্য সম্পূর্ণ পথ ব্যবহার করুন (/System/Applications/komorebi )।
আপনি Ulauncher যোগ করতে পারেন, একটি দরকারী অ্যাপ্লিকেশন লঞ্চার। এটি ডেস্কটপের অভিজ্ঞতাকে আরও সম্পূর্ণ করে তুলবে:
sudo add-apt-repository ppa:agornostal/ulauncher && sudo apt update && sudo apt install ulauncher
আপনি আপনার ইচ্ছামত অনেক প্রোগ্রাম যোগ করতে পারেন, আপনার প্রয়োজন অনুসারে আপনার ডেস্কটপ কাস্টমাইজ করতে পারেন। এছাড়াও একটি বিজ্ঞপ্তি ম্যানেজার যোগ করার কথা বিবেচনা করুন৷
৷কিভাবে GTK এবং আইকন থিম সেট করবেন
অন্যান্য ডেস্কটপ পরিবেশে, আপনি gnome-tweaks বা অন্য কোন GUI ইউটিলিটি ব্যবহার করে GTK এবং আইকন থিম পরিবর্তন করতে পারেন। আমাদের ক্ষেত্রে, আমাদের এই ইউটিলিটিগুলি নেই, তবে চিন্তা করবেন না কারণ আপনি gsettings কমান্ড ব্যবহার করে কমান্ড লাইন থেকে থিম পরিবর্তন করতে পারেন।
gsettings এর প্রভাবের জন্য, dbus অবশ্যই চলমান থাকবে।
Dbus dbus-launch ব্যবহার করে শুরু হয়েছে . শুধু dbus-লঞ্চ ব্যাশ যোগ করুন আপনার স্ক্রিপ্টের শুরুতে৷
৷এরপর, সেশন থেকে প্রস্থান করুন এবং আবার লগইন করুন। বর্তমানে প্রয়োগ করা GTK থিম পেতে:
gsettings get org.gnome.desktop.interface gtk-theme
GTK থিমকে Canta থিমে সেট করতে উদাহরণস্বরূপ, টাইপ করুন:
gsettings set org.gnome.desktop.interface gtk-theme Canta
আপনি যে থিম সেট করতে যাচ্ছেন সেটি অবশ্যই /usr/share/themes-এ অবস্থিত হতে হবে ডিরেক্টরি থিমের নাম হল এর ফোল্ডারের নাম।
চূড়ান্ত কাস্টমাইজেশন অভিজ্ঞতা
যদিও আপনার নিজস্ব ডেস্কটপ পরিবেশ তৈরি করা একটি রিফ্রেশিং অভিজ্ঞতা, এটি প্রথমবারের মতো সম্পূর্ণ ডেস্কটপ অভিজ্ঞতা নাও পেতে পারে। কিন্তু অন্যান্য প্রোগ্রাম যোগ করে আপনি একটি ভালো ডেস্কটপ পরিবেশ তৈরি করবেন। আপনি যদি নির্মাণ সামগ্রী পছন্দ করেন, তাহলে আপনি ArchLinux পছন্দ করতে পারেন, কারণ এটি আপনাকে নিজের লিনাক্স ডিস্ট্রো তৈরি করতে দেয়।