নাম অনুযায়ী, লিনাক্স উইন্ডো ম্যানেজারগুলো অ্যাপ্লিকেশন উইন্ডো কীভাবে কাজ করবে তা কোঅর্ডিনেট করার দায়িত্বে থাকে। তারা আপনার অপারেটিং সিস্টেমের পেশনে চুপচাপ চলছে, খোলা প্রোগ্রামগুলোর লুক এবং অরেঞ্জমেন্ট হ্যান্ডল করে।
লিনাক্স-এ আপনি যে সকল Window Managers ব্যবহার করতে পারেন, কিন্তু আপনি যেমন আশা করবেন, এখানে আপনার জন্য সেরা টাইলিং উইন্ডো ম্যানেজারগুলো লিস্ট করা হয়েছে যেন আপনি বেছে নিতে পারেন।
1. i3 – উন্নত টাইলিং WM
i3 একটি ফ্রি, ওপেন-सোর্স এবং সম্পূর্ণ কনফিগারেবল উইন্ডো ম্যানেজার অ্যাপ যা উন্নত লিনাক্স এবং BSD ইউজার ও ডেভেলপারদের জন্য টার্গেটেড। এটি একটি ট্রি ডেটা স্ট্রাকচার ফিচার করে যা এর বিকল্পগুলোর চেয়ে বেশি ফ্লেক্সিবল লেআউট অনুমতি দেয় এবং এটি Haskell বা LUA রিকোয়ার করে না।
i3 এর বিশাল ফিচারগুলোর কারণে এটি সবচেয়ে প্রিয় ম্যানুয়াল উইন্ডো টাইলিং ম্যানেজার অ্যাপগুলোর মধ্যে একটি, যেগুলো شامل: প্লেইন টেক্সটে সেটিংস, কাস্টম কিবোর্ড শর্টকাট, এবং আন্ডারলাইইং সিস্টেম রিস্টার্ট ছাড়া কনফিগারেশন।
‘i3’ প্যাকেজ আপনার যেই ডিস্ট্রিবিউশন ব্যবহার করছেন সেটিতে উপলব্ধ, সহজে আপনার প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install i3 [On Debian, Ubuntu and Mint] $ sudo yum install i3 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge x11-wm/i3 [On Gentoo Linux] $ sudo apk add i3 [On Alpine Linux] $ sudo pacman -S i3 [On Arch Linux] $ sudo zypper install i3 [On OpenSUSE]
2. bspwm
bspwm একটি ফ্রি, লাইটওয়েট এবং ওপেন-सোর্স টাইলিং ম্যানেজার যা লিনাক্স ফিলোসফি মানান করে একটা কাজে ফোকাস করে এবং সেটি ভালো করে করার জন্য পরিচিত।
এটি বাইনারি স্পেস পার্টিশনিংভিত্তিক যা উইন্ডোকে একটি কমপ্লিট বাইনারি ট্রির লিফ হিসেবে রিপ্রেজেন্ট করে এবং কী বাইন্ডিং হ্যান্ডল করে আলাদা ইউটিলিটি sxhkd দিয়ে, যা স্মূথার পারফরম্যান্স এবং অন্যান্য ইনপুট ডিভাইসের সাপোর্ট দেয়।
bspwm-এর ফিচারগুলো شامل: একাধিক উইন্ডো সাপোর্ট, EWMH-এর পার্শিয়াল সাপোর্ট, অ্যাপ টাইলসের পজিশন অটোমেটিক সেট করার জন্য অটোমেটিক মোড, এবং এটি মেসেজের মাধ্যমে কনফিগার ও কন্ট্রোল করা হয়, ইত্যাদি।
‘bspwm’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install bspwm [On Debian, Ubuntu and Mint] $ sudo yum install bspwm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/bspwm [On Gentoo Linux] $ sudo apk add bspwm [On Alpine Linux] $ sudo pacman -S bspwm [On Arch Linux] $ sudo zypper install bspwm [On OpenSUSE]
3. herbstluftwm
herbstluftwm একটি ফ্রি এবং ওপেন-सোর্স কনফিগারেবল ম্যানুয়াল টাইলিং উইন্ডো ম্যানেজার x11-এর জন্য Glib এবং Xlib ব্যবহার করে। বেসিকভাবে, এটি ফ্রেমকে সাব-ফ্রেমে ভাগ করে লেআউট বেসড কাজ করে যেগুলো আরও ভাগ করা যায় এবং উইন্ডো দিয়ে ফিল আপ করা যায়।
herbstluftwm’s প্রধান ফিচারগুলো شامل: ট্যাগস (যাৎস্পেস বা ভার্চুয়াল ডেস্কটপ), স্টার্টআপে রান হওয়া কনফিগারেশন স্ক্রিপ্ট, প্রতিটি মনিটরে ঠিক একটি ট্যাগ, ইত্যাদি।
‘herbstluftwm’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install herbstluftwm [On Debian, Ubuntu and Mint] $ sudo yum install herbstluftwm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/herbstluftwm [On Gentoo Linux] $ sudo apk add herbstluftwm [On Alpine Linux] $ sudo pacman -S herbstluftwm [On Arch Linux] $ sudo zypper install herbstluftwm [On OpenSUSE]
4. awesome
awesome X-এর জন্য একটি ফ্রি এবং ওপেন-सোর্স নেক্সট-জেনারেশন টাইলিং ম্যানেজার যা ফাস্ট এবং এক্সটেনসিবল হতে বিল্ট এবং এটি প্রধানত ডেভেলপার, পাওয়ার ইউজার এবং যারা তাদের গ্রাফিক্যাল এনভায়রনমেন্ট কন্ট্রোল করতে চান তাদের জন্য।
এইর ফিচারগুলো شامل: ভালো ডকুমেন্টেড সোর্স কোড এবং API, পার-স্ক্রিন ডেস্কটপসহ রিয়াল মাল্টি-হেড সাপোর্ট, D-Bus সাপোর্ট, Lua এক্সটেনশন সাপোর্ট, কোনো ফ্লোটিং বা টাইলড লেয়ার নেই, ইত্যাদি।
‘awesome’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install awesome [On Debian, Ubuntu and Mint] $ sudo yum install awesome [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/awesome [On Gentoo Linux] $ sudo apk add awesome [On Alpine Linux] $ sudo pacman -S awesome [On Arch Linux] $ sudo zypper install awesome [On OpenSUSE]
5. Tilix
Tilix একটি উন্নত GTK3 টাইলিং টার্মিনাল এমুলেটর এবং ম্যানেজার যা Gnome Human Interface Guidelines ব্যবহার করে। এটি ইউজারদের ড্র্যাগ অ্যান্ড ড্রপ দিয়ে অ্যাপ উইন্ডো হরিজেন্টালি এবং ভার্টিক্যালি অর্গানাইজ করতে সক্ষম করে।
Tilix তার ইউজারদের অনেক ফিচার অফার করে যার মধ্যে কাস্টম টাইটেল এবং কাস্টম হাইপারলিংক নিয়ে কাজ করা, ট্রান্সপেরেন্ট ব্যাকগ্রাউন্ড ইমেজ সাপোর্ট, ব্যাকগ্রাউন্ডে নোটিফিকেশন, একাধিক পেন, এবং পারসিস্টেন্ট লেআউট।
‘Tilix’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install tilix [On Debian, Ubuntu and Mint] $ sudo yum install tilix [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/tilix [On Gentoo Linux] $ sudo apk add tilix [On Alpine Linux] $ sudo pacman -S tilix [On Arch Linux] $ sudo zypper install tilix [On OpenSUSE]
6. XMonad
XMonad একটি ফ্রি এবং ওপেন-सোর্স ডাইনামিক টাইলিং X11 উইন্ডো ম্যানেজার যা উইন্ডো সার্চিং এবং অ্যালাইনমেন্ট অটোমেট করার জন্য বিদ্যমান। এটি এর নিজস্ব এক্সটেনশন লাইব্রেরি ব্যবহার করে এক্সটেনসিবল যা এটিকে স্ট্যাটাস বার এবং উইন্ডো ডেকোরেশনের অপশন দেয়। এটি মিনিমাল, স্টেবল এবং কনফিগার করা সহজ।
‘XMonad’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install xmonad [On Debian, Ubuntu and Mint] $ sudo yum install xmonad [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/xmonad [On Gentoo Linux] $ sudo apk add xmonad [On Alpine Linux] $ sudo pacman -S xmonad [On Arch Linux] $ sudo zypper install xmonad [On OpenSUSE]
7. Sway
Sway একটি ফ্রি, ওপেন-सোর্স এবং লাইটওয়েট টাইলিং Wayland i3-কম্প্যাটিবল উইন্ডো ম্যানেজার যা অটোমেটিক্যালি অ্যাপ উইন্ডো অরেঞ্জ করে যাতে ডেস্কটপ স্পেস লজিক্যালি ম্যাক্সিমাইজ হয়। এটি ডিফল্টভাবে উইন্ডোকে একটি গ্রিডে অরেঞ্জ করে এবং i3-এ অন্তর্ভুক্ত প্রায় সব কমান্ড সাপোর্ট করে।
এইর ফিচারগুলো شامل: কিবোর্ড শর্টকাট সাপোর্ট, Xorg-এর বদলে Wayland ব্যবহার, এবং গ্যাপস।
‘Sway’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install sway [On Debian, Ubuntu and Mint] $ sudo yum install sway [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/sway [On Gentoo Linux] $ sudo apk add sway [On Alpine Linux] $ sudo pacman -S sway [On Arch Linux] $ sudo zypper install sway [On OpenSUSE]
8. tmux
tmux একটি ওপেন-सোর্স টার্মিনাল মাল্টিপ্লেক্সার যা ইউজারদের একাধিক টার্মিনাল সেশন তৈরি করতে সক্ষম করে যেগুলো তারা একটি সিঙ্গেল স্ক্রিন থেকে অ্যাক্সেস ও কন্ট্রোল করতে পারে, যা একসাথে একাধিক কমান্ড-লাইন প্রোগ্রাম রান করার জন্য পারফেক্ট।
tmux তার উপলব্ধ সকল স্পেস ব্যবহার করে এবং কীবোর্ডিং সাপোর্টের কারণে সহজে ব্যবহারযোগ্য যা আপনি উইন্ডো স্প্লিট করতে এবং আরও পেন তৈরি করতে ব্যবহার করতে পারেন। আপনি আলাদা সেশনগুলোর মধ্যে individuelle শেল ইনস্ট্যান্স শেয়ার করতে পারেন যাতে ভিন্ন ইউজাররা ভিন্ন উদ্দেশ্যে ব্যবহার করতে পারে।
‘tmux’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install tmux [On Debian, Ubuntu and Mint] $ sudo yum install tmux [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/tmux [On Gentoo Linux] $ sudo apk add tmux [On Alpine Linux] $ sudo pacman -S tmux [On Arch Linux] $ sudo zypper install tmux [On OpenSUSE]
9. spectrwm
spectrwm একটি ছোট, ডাইনামিক, xmonad, এবং dwm-inspired রিপেরেন্টিং এবং টাইলিং উইন্ডো ম্যানেজার X11-এর জন্য যা ফাস্ট, কম্প্যাক্ট এবং কনসাইজ হতে বিল্ট। এটি xmonad এবং dwm-এর সমস্যা সমাধান করার লক্ষ্যে তৈরি হয়েছে।
spectrwm প্লেইন টেক্সট কনফিগারেশন ফাইল ব্যবহার করে, xmonad এবং dwm-এর মতো ডিফল্ট বোস্ট করে, এবং বিল্ট-ইন কিবোর্ড শর্টকাট ফিচার করে। এর অন্যান্য ফিচারগুলো شامل: কাস্টমাইজেবল রঙ এবং বর্ডার প্রস্থ, ড্র্যাগ-টু-ফ্লোট, কুইক লঞ্চ মেনু, কাস্টমাইজেবল স্ট্যাটাস বার, ডাইনামিক RandR সাপোর্ট, ইত্যাদি।
‘spectrwm’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install spectrwm [On Debian, Ubuntu and Mint] $ sudo yum install spectrwm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/spectrwm [On Gentoo Linux] $ sudo apk add spectrwm [On Alpine Linux] $ sudo pacman -S spectrwm [On Arch Linux] $ sudo zypper install spectrwm [On OpenSUSE]
10. JWM
JWM (Joe’s Window Manager) একটি ওপেন-सোর্স C-ভিত্তিক লাইটওয়েট উইন্ডো ম্যানেজার X11 উইন্ডো সিস্টেমের জন্য যা পুরনো, কম পাওয়ারফুল কম্পিউটার সিস্টেমে স্মূথলি কাজ করার জন্য অপ্টিমাইজড।
এটি শুধু Xlib লাইব্রেরি রিকোয়ার করে রান করার জন্য কিন্তু অন্যান্য লাইব্রেরির হোস্টের সাথে কাজ করতে সক্ষম যার মধ্যে libXext শেপ এক্সটেনশনের জন্য, Cairo এবং libRSVG আইকন এবং ব্যাকগ্রাউন্ডের জন্য, libjpeg এবং libpng JPEG এবং PNG ব্যাকগ্রাউন্ড এবং আইকনরেসপেক্টিভলি জন্য, ইত্যাদি।
JWM কিছু লিনাক্স ডিস্ট্রোতে অন্তর্ভুক্ত রয়েছে যেমন Damn Small Linux এবং Puppy Linux এবং এর অধিকাংশ ব্যবহার পোর্টেবল PC-তে হয়েছে যেমন Raspberry Pi।
$ sudo apt install jwm [On Debian, Ubuntu and Mint] $ sudo yum install jwm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/jwm [On Gentoo Linux] $ sudo apk add jwm [On Alpine Linux] $ sudo pacman -S jwm [On Arch Linux] $ sudo zypper install jwm [On OpenSUSE]
11. Qtile
Qtile একটি ছোট কিন্তু ফুল-ফিচারড এবং সম্পূর্ণ কনফিগারেবল ওপেন-सোর্স টাইলিং উইন্ডো ম্যানেজার যা পাইথনে ডেভেলপড। এটি সিম্পলিসিটি, এক্সটেনশন ব্যবহার করে এক্সটেনসিবিলিটি, এবং কাস্টমাইজেশনে ফোকাস করে ডিজাইন করা হয়েছে।
Qtile ফিচার করে ইزی-টু-রাইট কাস্টম লেআউট, কমান্ড, এবং উইজেট। এটি রিমোটলি স্ক্রিপ্ট করা যায় যাতে ওয়ার্কস্পেস সেটআপ করা যায়, স্ট্যাটাস বার উইজেট আপডেট করা যায়, উইন্ডো ম্যানিপুলেট করা যায়, ইত্যাদি। আপনার যদি ক্লেরিফিকেশন দরকার হয় তবে এটি কম্প্রিহেনসিভ ডকুমেন্টেশন আছে।
নতুন Ubuntu (18.04 বা বড়), Debian (10 বা বড়), এবং Fedora ভার্সনে, Qtile প্যাকেজ উপলব্ধ যা ইনস্টল করা যায়।
$ sudo apt install qtile [On Debian, Ubuntu and Mint] $ sudo yum install qtile [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
12. Ratpoison
Ratpoison একটি লাইটওয়েট উইন্ডো ম্যানেজার যা সিম্পল এবং ফ্যান্সি গ্রাফিক্স, উইন্ডো ডেকোরেশন, বা অন্য কোনো প্রোজেক্টের উপর নির্ভরশীলতা ছাড়া ডিজাইন করা হয়েছে। এটি GNU Screen-এর মডেলে তৈরি যা ভার্চুয়াল টার্মিনাল কমিউনিটিতে খুব জনপ্রিয়।
Ratpoison-এর প্রধান ফিচারগুলো شامل: উইন্ডোকে নন-ওভারল্যাপিং ফ্রেমে স্প্লিট করার ক্ষমতা যেখানে সব উইন্ডো তাদের ফ্রেমের মধ্যে ম্যাক্সিমাইজড থাকে। এটি শুধু কিবোর্ড কমান্ড দিয়ে অপারেট করা হয়।
‘Ratpoison’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install ratpoison [On Debian, Ubuntu and Mint] $ sudo yum install ratpoison [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ratpoison [On Gentoo Linux] $ sudo apk add ratpoison [On Alpine Linux] $ sudo pacman -S ratpoison [On Arch Linux] $ sudo zypper install ratpoison [On OpenSUSE]
13. dwm
dwm X উইন্ডো সিস্টেমের জন্য একটি লাইটওয়েট এবং ডাইনামিক টাইলিং উইন্ডো ম্যানেজার যা বিভিন্ন অন্যান্য X উইন্ডো ম্যানেজারের ডেভেলপমেন্ট গাইড করেছে, যার মধ্যে awesome এবং xmonad উইন্ডো ম্যানেজার।
dwm উইন্ডোকে টাইলড, মনোকল, এবং ফ্লোটিং লেআউটে কন্ট্রোল করে, এবং এই সকল লেআউট ডাইনামিক্যালি অ্যাড করা যায়, যা ব্যবহৃত অ্যাপ্লিকেশন এবং এক্সিকিউট করা টাস্কের জন্য এনভায়রনমেন্ট বাড়ায়।
‘dwm’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install dwm [On Debian, Ubuntu and Mint] $ sudo yum install dwm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/dwm [On Gentoo Linux] $ sudo apk add dwm [On Alpine Linux] $ sudo pacman -S dwm [On Arch Linux] $ sudo zypper install dwm [On OpenSUSE]
14. Notion
Notion X উইন্ডো সিস্টেমের জন্য একটি অনন্য উইন্ডো ম্যানেজার যা টাইলিং ফিচার অফার করে, যেখানে স্ক্রিন নন-ওভারল্যাপিং টাইলসকে ভাগ করা হয়, প্রতিটি একটি উইন্ডো ধারণ করে, এর ব্যবহার ম্যাক্সিমাইজ করে।
অতিরিক্তভাবে, Notion ট্যাবিং সাপোর্ট করে, যা একাধিক উইন্ডো একটি সিঙ্গেল টাইলের মধ্যে অর্গানাইজ করার অনুমতি দেয়। বিশেষভাবে, এটি একটি স্ট্যাটিক ম্যানেজার, অনেক ডাইনামিক ম্যানেজারের বিপরীতে যা অটোমেটিক্যালি টাইল সাইজ অ্যাডজাস্ট করে।
‘notion’ প্যাকেজ আপনার ডিস্ট্রিবিউশনে উপলব্ধ, প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন, নিচে দেখানো হলো।
$ sudo apt install notion [On Debian, Ubuntu and Mint] $ sudo yum install notion [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/notion [On Gentoo Linux] $ sudo apk add notion [On Alpine Linux] $ sudo pacman -S notion [On Arch Linux] $ sudo zypper install notion [On OpenSUSE]
15. Hyprland
Hyprland লিনাক্সের জন্য একটি ডাইনামিক এবং আধুনিক Wayland কম্পোজিটর, যা অত্যন্ত কাস্টমাইজেবল এবং দক্ষ ডেস্কটপ এনভায়রনমেন্ট অফার করার জন্য ডিজাইন করা হয়েছে। পারফরম্যান্স এবং ফ্লেক্সিবিলিটি বিবেচনা করে বিল্ট, এটি ডাইনামিক টাইলিং, উইন্ডো অ্যানিমেশন, এবং পার-মনিটর কনফিগারেশন جیسے অ্যাডভান্সড ফিচার সাপোর্ট করে।
Hyprland Wayland-এর শক্তি কাজে লাগিয়ে X11-ভিত্তিক সেটআপের চেয়ে স্মূথার এবং আরও সিকিউর এক্সপেরিয়েন্স দেয়। এটি বিশেষভাবে পাওয়ার ইউজার এবং এনথুসিয়াস্টদের জন্য আকর্ষণীয় যারা স্ক্রিপ্টিং এবং কনফিগারেশন ফাইলের মাধ্যমে তাদের ওয়ার্কফ্লো টেলর করতে চান।
এইর স্লিক ডিজাইন, সক্রিয় ডেভেলপমেন্ট, এবং কাটিং-এজ টেকনোলজির সাপোর্টের সাথে, Hyprland লিনাক্স ইউজারদের মধ্যে লাইটওয়েট কিন্তু ফিচার-রিচ এনভায়রনমেন্ট খুঁজে পাওয়ার জনপ্রিয় পছন্দ হয়ে উঠছে।
Hyprland – Tiling Wayland Compositorউপসংহার
কমিউনিটিতে আরও টাইলিং ম্যানেজার আছে যেগুলো থেকে আপনি বেছে নিতে পারেন কিন্তু উপরে লিস্ট করা অ্যাপগুলোর মতো প্রায় কমপ্লিট ফিচার লিস্ট দেওয়া অনেক নেই।
আপনি কি কোনো প্রশংসনীয় অ্যাপ জানেন যা মেনশন করার যোগ্য? অথবা কোনো অ্যাপের সাথে আপনার অভিজ্ঞতা আছে যা আপনার পছন্দকে একের উপরে অন্যকে বেছে নিতে প্রভাবিত করেছে? নিচের কমেন্ট সেকশনে আপনার মতামত শেয়ার করতে পারেন।