परिचय
जैसा कि नाम से पता चलता है, लिनक्स विंडो मैनेजर एप्लिकेशन विंडो के काम करने के तरीके के समन्वय के लिए जिम्मेदार हैं। वे आपके ऑपरेटिंग सिस्टम की पृष्ठभूमि में चुपचाप चलते हैं, खुले प्रोग्राम के रूप और व्यवस्था को संभालते हैं।
लिनक्स पर कई विंडो मैनेजर हैं जिनका आप उपयोग कर सकते हैं लेकिन जैसा कि आप उम्मीद करेंगे, यहां एक लेख है जो आपके चुनने के लिए सर्वश्रेष्ठ टाइलिंग विंडो मैनेजर को सूचीबद्ध करता है।
1. i3 - बेहतर टाइलिंग WM
i3 एक मुफ्त, ओपन-सोर्स, और पूरी तरह से कॉन्फिगरेबल विंडो मैनेजर ऐप है जो उन्नत लिनक्स और BSD उपयोगकर्ताओं और डेवलपर्स को लक्षित करता है। इसमें एक ट्री डेटा संरचना है जो इसके विकल्पों की तुलना में अधिक लचीले लेआउट की अनुमति देती है और इसके लिए हास्केल या 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 Glib और Xlib का उपयोग करके x11 के लिए एक मुफ्त और ओपन-सोर्स कॉन्फिगरेबल मैनुअल टाइलिंग विंडो मैनेजर है। मूल रूप से, यह फ्रेम को सब-फ्रेम में विभाजित करने पर आधारित लेआउट का उपयोग करके काम करता है जिसे आगे विभाजित किया जा सकता है और विंडोज से भरा जा सकता है।
herbstluftwm की मुख्य विशेषताओं में टैग (यानी वर्कस्पेस या वर्चुअल डेस्कटॉप), स्टार्टअप पर चलने वाला एक कॉन्फिगरेशन स्क्रिप्ट, प्रति मॉनिटर ठीक एक टैग, आदि शामिल हैं।
पैकेज '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 अपने लिए उपलब्ध सभी स्पेस का उपयोग करता है और इसकी कीबाइंडिंग के समर्थन के कारण आसानी से उपयोग करने योग्य है जिसका उपयोग आप विंडोज को विभाजित करने और अधिक पेन बनाने के लिए कर सकते हैं। आप अलग-अलग उद्देश्यों के लिए अलग-अलग उपयोगकर्ताओं द्वारा उपयोग किए जाने वाले विशिष्ट शेल इंस्टेंस को अलग-अलग सत्रों के बीच साझा भी कर सकते हैं।
पैकेज '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-प्रेरित रीपेरेंटिंग और टाइलिंग विंडो मैनेजर है जिसे 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 (जोज विंडो मैनेजर) X11 विंडो सिस्टम के लिए एक ओपन-सोर्स C-आधारित हल्का विंडो मैनेजर है जो पुराने, कम शक्तिशाली कंप्यूटर सिस्टम पर सुचारू रूप से काम करने के लिए अनुकूलित है।
इसे चलाने के लिए केवल Xlib लाइब्रेरी की आवश्यकता होती है लेकिन यह libXext शेप एक्सटेंशन के लिए, Cairo और libRSVG आइकन और बैकग्राउंड के लिए, क्रमशः JPEG और PNG बैकग्राउंड और आइकन के लिए libjpeg और libpng सहित कई अन्य लाइब्रेरी के साथ काम करने में सक्षम है।
JWM कुछ लिनक्स डिस्ट्रो में शामिल है जैसे डैम स्मॉल लिनक्स और पप्पी लिनक्स और इसने रास्पबेरी पाई जैसे पोर्टेबल पीसी पर अपना अधिकांश उपयोग पाया है।
$ 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 में आसानी से लिखे जाने वाले कस्टम लेआउट, कमांड, और विजेट्स की सुविधा है। इसे वर्कस्पेस सेट अप करने, स्टेटस बार विजेट अपडेट करने, विंडोज में हेरफेर करने आदि के लिए दूरस्थ रूप से स्क्रिप्ट भी किया जा सकता है। इसमें मामले में स्पष्टीकरण के लिए व्यापक डॉक्यूमेंटेशन है।
नए उबंटू (18.04 या अधिक), डेबियन (10 या अधिक), और फेडोरा संस्करणों पर, 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 पारंपरिक X11-आधारित सेटअप की तुलना में एक स्मूथ और अधिक सुरक्षित अनुभव प्रदान करने के लिए Wayland की शक्ति का लाभ उठाता है। यह विशेष रूप से पावर यूजर्स और उत्साही लोगों के लिए आकर्षक है जो स्क्रिप्टिंग और कॉन्फिगरेशन फाइलों के साथ अपने वर्कफ्लो को अनुकूलित करना चाहते हैं।
अपने चिकना डिजाइन, सक्रिय विकास, और अत्याधुनिक प्रौद्योगिकियों के समर्थन के साथ, Hyprland लिनक्स उपयोगकर्ताओं के लिए एक लोकप्रिय विकल्प बन रहा है जो एक हल्का अभी तक सुविधा संपन्न वातावरण चाहते हैं।
निष्कर्ष
समुदाय में अधिक टाइलिंग मैनेजर हैं जिन्हें आप चुन सकते हैं लेकिन उनमें से कई ऊपर सूचीबद्ध ऐप्स के रूप में लगभग पूरी सुविधा सूची प्रदान नहीं करते हैं।
क्या आप किसी सराहनीय ऐप्स को जानते हैं जो उल्लेख के योग्य हैं? या क्या आपने किसी के साथ अनुभव किया है जिसने एक को दूसरे पर चुनने के लिए प्रभावित किया? बेझिझक नीचे टिप्पणी अनुभाग में हमारे साथ अपने विचार साझा करें।