كما يوحي الاسم، مديري نوافذ لينكس مسؤولون عن تنسيق كيفية عمل نوافذ التطبيقات. يعملون بصمت في الخلفية من نظام التشغيل الخاص بك، معالجة المظهر وترتيب البرامج المفتوحة.
هناك العديد من مديري النوافذ التي يمكنك استخدامها على لينكس ولكن تمامًا كما تتوقع، هنا مقال يقدم قائمة بأفضل مديري النوافذ المتجانسة لتختار من بينها.
1. i3 – تحسين مدير النوافذ المتجانسة
i3 هو تطبيق مدير نوافذ مجاني ومفتوح المصدر وقابل للتكوين بالكامل مخصص لمستخدمي Linux و 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 هو مدير تجهيز نوافذ مجاني وخفيف الوزن ومفتوح المصدر معروف بالالتزام بفلسفة Linux من خلال التركيز على القيام بشيء واحد وإنجازه بشكل صحيح.
يستند إلى تقسيم الفضاء الثنائي الذي يمثل النوافذ كأوراق شجرة ثنائية كاملة ويتعامل مع الربط بالمفاتيح باستخدام أداة منفصلة 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 تشمل العلامات (أي أماكن العمل أو سطح المكتب الافتراضي)، سكريبت تكوين يشتغل عند بدء التشغيل، علامة واحدة بالضبط لكل شاشة، إلخ.

الحزمة ‘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 مصمم ليكون سريعًا وقابلاً للتوسيع وموجه بشكل أساسي للمطورين والمستخدمين المتقدمين وأي شخص يرغب في التحكم في بيئته الرسومية.
تشمل ميزاته كود المصدر وواجهة برمجة التطبيقات موثقين بشكل جيد، دعم حقيقي للشاشات المتعددة مع سطح مكتب لكل شاشة، دعم لـ D-Bus، دعم لتوسيعات Lua، لا طبقات عائمة أو مرتبة، إلخ.

الحزمة ‘ رائعة ‘ متاحة في التوزيع الذي تستخدمه، يمكنك ببساطة استخدام مدير الحزم الخاص بك لتثبيتها، كما هو موضح أدناه.
$ 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. يتيح للمستخدمين تنظيم نوافذ التطبيقات أفقيًا ورأسيًا باستخدام السحب والإفلات.
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.
تشمل ميزاته دعم الاختصارات المفتاحية، واستخدام Wayland بدلاً من Xorg، والفجوات.

يتوفر حزمة ‘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-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) هي إدارة نافذة خفيفة الوزن لنظام X11 المبنية بلغة C المفتوحة المصدر ومصممة للعمل بسلاسة على أجهزة الكمبيوتر الأقدم وأقل قوة.
يتطلب فقط مكتبة Xlib لتشغيله ولكنه قادر على العمل مع مجموعة من المكتبات الأخرى بما في ذلك libXext لتمديد الشكل، Cairo و libRSVG للأيقونات والخلفيات، libjpeg و libpng لخلفيات JPEG و PNG والأيقونات على التوالي، إلخ.

JWM يشمل في عدد قليل من توزيعات Linux مثل Damn Small Linux و Puppy Linux وقد وجد استخدامه الأكثر على أجهزة الكمبيوتر المحمولة مثل 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 هو صغير ولكن يحتوي على ميزات كاملة ويمكن تكوينه تمامًا من مدير إطارات البرمجيات المفتوحة المصنعة في Python. تم تصميمه بتركيز على البساطة والقابلية للتوسيع باستخدام الامتدادات والتخصيص.
Qtile يتميز بتنسيقات مخصصة سهلة الكتابة والأوامر والwigets. يمكن أيضًا جعله يُقوم بالبرمجة النصية البعيدة من أجل إعداد المساحات العملية وتحديث wigets شريط الحالة ومعالجة النوافذ إلخ. يحتوي على وثائق شاملة في حالة الحاجة إلى توضيح على طول الطريق.

على الإصدارات الأحدث من 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
راتبورف هو إدارة النوافذ الخفيفة الوزن المصممة لتكون بسيطة وبدون رسومات جديدة، وزينة النوافذ، أو الاعتماد على أي مشاريع أخرى. يعتمد على GNU Screen الذي يحظى بشعبية كبيرة في مجتمع الأجهزة الافتراضية.
تتضمن ميزات راتبورف الرئيسية القدرة على تقسيم النوافذ إلى إطارات غير متداخلة مع كل النوافذ مكبرة في إطاراتها. يتم تشغيله بالكامل باستخدام أوامر لوحة المفاتيح.

تتوفر الحزمة “راتبورف” في التوزيع الذي تستخدمه، فقط استخدم مدير الحزم الخاص بك لتثبيته، كما هو موضح أدناه.
$ 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 Windows، والتي قادت تطوير إدارات النوافذ الأخرى، بما في ذلك أووسم و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
نؤيشن هو مدير نافذة فريد مصمم لنظام النافذة X الذي يقدم ميزة التجصيص، حيث يتم تقسيم الشاشة إلى أقسام غير متداخلة، كل منها يحمل نافذة واحدة، مما يزيد من استخدامها.
علاوة على ذلك، نؤيشن يدعم التبويب، مما يسمح بتنظيم عدة نوافذ داخل قسم واحد. من الجدير بالذكر أنه مدير ساكن، على عكس العديد من المدراء الديناميكيين الذين يقومون تلقائيًا بتعديل أحجام الأقسام.

من الممكن الحصول على الحزمة ‘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]
استنتاج
هناك المزيد من مدراء التجصيص في المجتمع يمكنك اختيارها ولكن ليس كثيرًا منهم يقدم قائمة ميزات شاملة مثل تلك المدرجة في الأعلى.
هل تعرف أي تطبيقات ممتازة تستحق الذكر؟ أو هل كان لديك تجارب مع أي منها ساهمت في اختيارك لأحدها على الآخر؟ لا تتردد في مشاركة أفكارك معنا في قسم التعليقات أدناه.
Source:
https://www.tecmint.com/best-tiling-window-managers-for-linux/