إذا رأيت في كل مرة تنظر فيها إلى مكتبك مجموعة من النوافذ المتراصةمع وجود هذا الكم الهائل من البرامج التي تتنافس على جذب انتباهك، فمن المرجح أنك لا تستفيد كثيراً من جهاز الكمبيوتر الخاص بك، وأنك تختبر صبرك. المتصفح، وبيئة التطوير المتكاملة، والمحادثات، ومشغل الوسائط، والوثائق، والبريد الإلكتروني... كلها مفتوحة في وقت واحد، وأنت تحاول جاهداً تحريك الماوس للحفاظ على تنظيمها قدر الإمكان.
في بيئة جنو/لينكس، وبشكل متزايد أيضاً في نظام ويندوز، هناك طرق أخرى لفهم سطح المكتب: مديرو النوافذ المتجانبة، والديناميكية، والمنزلقة، أو القائمة على المناطق، والتي تعيد تنظيم الفوضى المرئية نيابةً عنك. بدلاً من قيامك بتحريك وتغيير حجم كل شيء يدويًا، تتولى هذه الأدوات مهمة وضع كل نافذة في موضعها الصحيح، بما يتوافق مع سير عملك.
ما هو مدير النوافذ ولماذا يغير طريقة عملك؟
يوجد في أي نظام سطح مكتب برنامج "غير مرئي" يحدد مكان وكيفية ظهور كل نافذةهذا البرنامج هو مدير النوافذ. وهو يتولى إدارة حجم وموضع وحدود وعنوان وأزرار وسلوك نوافذ التطبيق الأساسية.
يعمل هذا المدير على طبقة رسوميةفي نظام لينكس، يُعرف هذا تقليديًا باسم X11، وبشكل متزايد باسم Wayland. أما في نظامي ويندوز وماك أو إس، فتُدمج هذه الطبقة في النظام نفسه، لكن الفكرة واحدة. كل ما تراه على الشاشة يمر عبر هذه الطبقة الوسيطة، التي تحدد كيفية تفاعلك مع بيئة الرسومات.
وفقًا لفلسفة التصميم، تنقسم برامج إدارة النوافذ عادةً إلى ثلاث فئات رئيسية. والتي تؤثر بشكل مباشر على إنتاجيتك وكيفية تحركك على مكتبك:
- التكديس أو الطفوالنموذج الكلاسيكي لنظامي التشغيل ويندوز وماك أو إس، حيث تتداخل النوافذ بحرية. أما في لينكس، فمن الأمثلة الواضحة على ذلك Openbox وFluxbox.
- البلاط أو الفسيفساءتُرتّب النوافذ كقطع لعبة تتريس، دون تداخل؛ يشغل كل برنامج جديد مساحةً في الفسيفساء، ويتم تخصيص هذه المساحة تلقائيًا. ومن الأمثلة الجيدة على ذلك: i3 وSway وAwesome وHyprland.
- المدراء الديناميكيون أو المدراء الهجينونتتيح لك هذه الميزات الجمع بين الترتيب المتجانب والترتيب العائم، بحيث تلتزم بعض النوافذ بتصميم ثابت بينما "تطفو" نوافذ أخرى فوقه. وتُفضّل بيئة DWM والعديد من البيئات الحديثة هذا النهج الهجين.
إن اختيار عائلة مكتبية دون أخرى لا يقتصر على الجانب الجمالي فحسب، بل يحدد ما إذا كنت ستقضي أيامك في تجميع وتفكيك مكتبك أم يمكنك تركه في مكانه والتركيز أخيرًا على المحتوى.

مديرو النوافذ المتجانبة: كل شيء مرئي، فوضى أقل، ومساحة أكبر للوحة المفاتيح
تخيل يومًا عاديًا مع متصفح، وعدة نوافذ طرفية، ومحرر أكواد، وبريد إلكتروني، ومشغل موسيقى. في بيئة سطح المكتب العائمة التقليدية، تستخدم باستمرار مفتاحي Alt+Tab، وتسحب الحدود، وتُكبّر، وتُصغّر، وتُعيد ترتيب النوافذ حتى لا تتداخل.
مع مدير النوافذ ذي النوافذ المتجانبة، يتغير النهج جذرياً.: جيشغل كل تطبيق جزءًا من الشاشة، ويضمن المدير عدم وجود أي تداخلات.تم دمج النوافذ الجديدة في التصميم، ويتم استخدام مساحة الشاشة إلى أقصى حد ممكن، خاصة إذا كنت تعمل بشاشات كبيرة أو عدة شاشات في نفس الوقت.
وهذا يؤدي إلى عدة أمور مزايا واضحة جدًا:
- كل شيء مرئي بنظرة واحدة. لا تختفي أي نافذة خلف نافذة أخرى؛ يمكنك تغيير التركيز باستخدام اختصارات لوحة المفاتيح، وهذا كل شيء، دون تحريك أي شيء فعليًا.
- الفأرة اختيارية، لوحة المفاتيح هي محور التركيز الرئيسي. يتم فتح وإغلاق وإعادة وضع وتغيير مساحات العمل أو إعادة ترتيب البلاطة باستخدام مجموعات المفاتيح التي، بمجرد استيعابها، تكون أسرع بكثير من التأشير بالماوس.
- استخدامٌ فظٌّ للمساحة. على شاشة بدقة 4K أو في إعداد متعدد الشاشات، لن يكون لديك برنامج واحد يهدر وحدات البكسل بينما تظل البقية مخفية.
أما الجانب السلبي فهو أن الصدمة الثقافية في البداية تكون كبيرة.تأتي العديد من حلول تقسيم الشاشة إلى عناصر أساسية للغاية: لا شريط مهام مزخرف، ولا آلاف قوائم السياق، ويتم ضبط الإعدادات في ملفات نصية. في المقابل، تمنحك هذه الحلول مستوىً عالياً جداً من التحكم في كل تفاصيل بيئة العمل.
نيري ومديرو النوافذ المنزلقة: سطح المكتب على مسار لا نهائي
في السنوات الأخيرة، ظهر نوع مثير للاهتمام من مديري الفسيفساء: مديرو النوافذ المنزلقة أو مديرو النوافذ القابلة للتمريربدلاً من وضع جميع النوافذ في مربع ثابت واحد، يتم عرض سطح المكتب كلوحة متصلة تقوم بالتمرير خلالها أفقيًا أو رأسيًا.
أدوات مثل نيري o PaperWM يفضلون استعارة "المسار اللانهائي". بصريًا، لديك نافذة رئيسية في بؤرة التركيز، ولكن هناك المزيد حولها، موزعة على طول محور، ويمكنك الوصول إليها عن طريق تحريك لوحة المفاتيح أو التمرير. إنه أشبه بوجود جدول زمني للتطبيق.
يكسر نيري، على وجه الخصوص، النمط التقليدي للفسيفساء من خلال ترتيب النوافذ في شكل لفافة أفقية لا نهاية لهايمكنك فتح العدد الذي تريده، والتمرير بينها، وعندما يثير أحدها اهتمامك بشكل خاص، يمكنك تكبيره ليملأ ارتفاع الشاشة بالكامل، وإخفاء البقية مؤقتًا دون أن تختفي من سير عملك.
بالإضافة إلى خاصية التمرير اللانهائي، تتضمن نيري مساحات العمل الديناميكية على غرار بيئة جنوم: تُنشأ النوافذ وتُحذف حسب الحاجة، ويمكنك الوصول إلى نظرة عامة تُظهر جميع النوافذ المفتوحة ومساحات العمل دفعة واحدة. إنها أشبه بنظرة شاملة تُسهّل متابعة الأمور عند تشغيل العديد من المهام في وقت واحد.
أما من حيث الجماليات والتخصيص، فإن نيري لا تقل شأناً أيضاً.تتيح لك إعداداته بتنسيق KDL - المخزنة في ~/.config/niri/config.kdl - تحديد الحدود والفجوات بين النوافذ والأحجام المحددة مسبقًا وتدرجات الألوان مع دعم Oklab و Oklch والرسوم المتحركة السلسة وتجميع النوافذ في علامات تبويب داخل نفس العمود لتوفير المساحة الرأسية.
إحدى أقوى ميزات نيري هي أن يعيد تحميل الإعدادات أثناء التشغيلتقوم بتعديل الملف وحفظه، وتُطبّق التغييرات على الجلسة دون الحاجة لإعادة تشغيلها. إنها ميزة رائعة لضبط بيئة العمل بدقة، ولكنها قد تكون فخًا أيضًا: فإذا لم تكن حذرًا، ستقضي عطلة نهاية الأسبوع بأكملها في تعديل الإعدادات بدلًا من العمل.

قم بتجميع مكتب كامل حول نيري
بما أن برنامج Niri يغطي فقط جانب إدارة النوافذ، فإنه يحتاج إلى دمجه مع أدوات أخرى للحصول على بيئة عمل كاملة.
- يمكنك استخدام Waybar لشريط الحالة.شريط حديث وقابل للتخصيص بدرجة عالية يعرض الوقت وحالة البطارية والشبكة ومستوى الصوت ومعلومات العمل وما إلى ذلك. يأتي العديد من المستخدمين من Swaybar وينتقلون إليه دون الكثير من المتاعب.
- كنظام إشعارات، يعتبر SwayNotificationCenter (swaync) المعيار الفعلي تقريبًا. خفيف الوزن، قابل للدمج، ويحتوي على مركز إشعارات سهل الإدارة.
- يُستخدم برنامج Ulauncher بشكل شائع لتشغيل التطبيقات.محرك بحث سريع يحل محل القوائم التقليدية مثل rofi أو wofi؛ أو قاذفة التدفق على Windows.
- يمكن إدارة خلفية سطح المكتب باستخدام swaybg أو حتى mpvpaperيُستخدم الأول لتعيين الصور؛ أما الثاني فيتيح لك الحصول على فيديو متكرر كخلفية للشاشة، سواء كان ثابتًا أو ممتدًا عبر عدة شاشات، مستفيدًا من الواجهة الخلفية للفيديو الخاصة بـ mpv.
- لأغراض الأمان، يعتبر كل من القفل المتأرجح والقفل المتأرجح أكثر الأزواج شيوعاً.يقوم Swaylock بقفل الشاشة بشكل آمن، ويتولى swayidle مهمة إيقاف تشغيل الشاشات أو تفعيل القفل بعد فترة من عدم النشاط، وهو مثالي لعدم ترك جلستك مرئية عندما تنهض لفترة من الوقت.
- تختار العديد من التكوينات التي تستخدم Niri برنامج Alacritty كطرفية لها.، وهو محاكي سريع، مُسرّع بواسطة وحدة معالجة الرسومات، وقابل للتكوين بدرجة عالية.
- لضمان التوافق مع التطبيقات القديمة القائمة على X11، يتم استخدام xwayland-satellite. وهو بمثابة جسر للبرامج التي لم تنتقل بعد إلى Wayland، مثل بعض الألعاب (Steam) أو أدوات التصميم المحددة.
التجانب، والديناميكي، والعائم، والمنزلق: مجموعة متنوعة من المدراء في نظام GNU/Linux
عالم مديري النوافذ في أنظمة UNIX و GNU/Linux هائل.لا تقتصر الخيارات على بيئات سطح المكتب الكاملة مثل GNOME أو Plasma أو Xfce فحسب، بل هناك أيضًا العشرات من مديري النوافذ ذوي الفلسفات المختلفة جذريًا، بدءًا من النسخ البسيطة وصولًا إلى التجارب الفنية تقريبًا.
من بين مديري الميزانية الخفيفين والكلاسيكيين، تشمل الأسماء البارزة ما يلي: 9wm، الصندوق الأسود، صندوق التدفق أو cwmيُحاكي 9wm واجهة مدير النوافذ Plan 9 (8/rio) ببساطة فائقة: لا أسطح مكتب افتراضية، ولا اختصارات معقدة، ولا حتى ترميز Unicode، مما يجعله مثاليًا كأساس لإنشاء مدير نوافذ خاص بك. أما Blackbox ومشتقه Fluxbox فيُعطيان الأولوية للخفة والسرعة، مع زخارف بسيطة وأسلوب تصميم متواضع للغاية.
مشاريع أخرى مثيرة للاهتمام:
- MLVWM، والذي يعيد إحياء جمالية أجهزة ماك في التسعينيات.
- علبة الثقاب، مصممة خصيصاً للشاشات الصغيرة مثل الهواتف أو أجهزة المساعد الرقمي الشخصي.
- ESU، بقائمة شعاعية غريبة من الأشكال السداسية تبدو وكأنها مأخوذة مباشرة من فيلم خيال علمي.
ضمن نطاق الأسلوب البسيط، توجد قطع فنية متطرفة مثل سم الفأر، والتي تسعى إلى إزالة الماوس من المعادلة بالاعتماد على اختصارات على غرار Emacs، أو المشاريع المكتوبة بلغات غير عادية لمدير النوافذ مثل PycaWM (Python) أو GwML (Objective Caml) أو PerlWM (Perl)، والعديد منها مهجور، لكنها مثيرة للاهتمام كفضول تاريخي.
تامبين موجود مكاتب كاملة أخف وزناً من المكاتب العملاقةيُقدّم IceWM شريط مهام تقليديًا مع اختصارات عامة، وهو مُدمج بشكل كبير في بعض التوزيعات لدرجة أنه يُستخدم في برامج التثبيت مثل openSUSE. أما JWM فهو الخيار الأمثل لأجهزة الكمبيوتر ذات المواصفات المتوسطة وتوزيعات مثل Puppy Linux.
من بين المكاتب الكاملة، يجدر التذكر سينامون، ميت، إل إكس دي إي، إل إكس كيو تي، بانثيون، لومينا، شوجر أو ديبينعلى الرغم من أن العرض ضخم.

Wayland وSway وHyprland والهجرة من أجهزة سطح المكتب الكلاسيكية
لقد أحدث انتقال نظام لينكس من X11 إلى Wayland تغييراً كبيراً في مشهد مديري الخوادم البديلة.أصبح Sway الخليفة الطبيعي لـ i3. فهو يشترك تقريبًا في نفس بنية التكوين ونفس النهج الذي يركز على لوحة المفاتيح، ولكن على خادم رسومات حديث.
بالنسبة للمستخدمين الذين اعتادوا على استخدام i3 أو AwesomeWM على X11 لسنوات، فإن Sway يوفر شعورًا مألوفًا.عادةً ما تعمل وظائف اكتشاف الشاشة، وتغيير حجمها، ومفاتيح الوسائط المتعددة، وإدارة الجلسات الأساسية بشكل جيد مع الحد الأدنى من التعديلات. ومع ذلك، قد يتطلب تكرار التكوينات المعقدة للغاية - مثل التخطيطات غير التقليدية، والبرامج النصية المخصصة، وعمليات التشغيل الآلي المفصلة بدقة - بعض التعديلات.
أما لعبة هايبرلاند، من جانبها، فتركز بشكل أكبر على المؤثرات البصرية والرسوم المتحركة السلسة.مع الحفاظ على جوهرها القائم على تقسيم الشاشة إلى مربعات، اكتسبت هذه الأداة شعبية سريعة، خاصةً بين المستخدمين الذين يرغبون في شيء أكثر جاذبية من الناحية البصرية مقارنةً بـ i3 أو Sway. ومع ذلك، فقد وردت تقارير متفرقة عن عدم توافقها مع ميزات مثل مشاركة نوافذ محددة في تطبيقات مؤتمرات الفيديو، وهو أمر بالغ الأهمية لكثير من الناس في حياتهم اليومية.
أي شخص لديه إعدادات X11 متطورة للغاية يستخدم لغة Perl أو نصوص shell لإعادة ترتيب النوافذ بناءً على الشاشة المتصلة عند الانتقال إلى Wayland، يواجه المطورون قرارًا بشأن ما يجب الاحتفاظ به وما يجب تبسيطه. توفر الأدوات الحديثة عادةً قواعد لكل تطبيق ولكل مخرج فيديو. ومع ذلك، قد لا تغطي هذه الأدوات، بشكل افتراضي، جميع التفاصيل الدقيقة المتراكمة على مر السنين من الإعدادات المخصصة.
والخبر السار هو أن مجتمع وايلاند يتحرك بسرعةمن السهل العثور على البرامج النصية والأدوات والمشاريع التي تعمل على أتمتة كل شيء بدءًا من اكتشاف الشاشة وحتى تخصيص النوافذ عبر مساحات العمل.
بدائل لنظام ويندوز: المناطق والقواعد وأتمتة سطح المكتب
إذا كنت تستخدم نظام ويندوز، فلن تكون محكوماً بالفوضى الدائمة أيضاً.على الرغم من أن النظام يوفر إمكانية إرساء النوافذ الأساسية، إلا أن هناك أدوات مساعدة تعمل فوق المدير القياسي وتضيف تخطيطات متقدمة ومناطق مخصصة وقواعد تلقائية.
الأكثر شيوعًا اليوم هو FancyZones، وهو مدمج ضمن Microsoft PowerToysيتيح لك تحديد الشبكات أو التخطيطات الحرة على كل شاشة، ومن خلال سحب نافذة مع الضغط على مفتاح تعديل (افتراضيًا، Shift)، فإنه يعرض لك المناطق المتاحة لوضعها بالضبط في المكان الذي تريده.
يدعم برنامج FancyZones كلاً من التخطيطات المحددة مسبقًا والتخطيطات القابلة للتخصيص بالكامل.يمكنك إنشاء ثلاثة أعمدة متناسقة، وشريط بانورامي في الأعلى، وعدة نوافذ صغيرة في الأسفل، أو حتى مناطق متداخلة. ثم تحفظ هذا التصميم وتطبقه باستخدام اختصارات لوحة المفاتيح.
من بين أكثر ميزاته فائدةً لسير العمل المتطلب، تعيين لوحة المفاتيح ودعم الشاشات المتعددة المتقدم.يمكنك نقل النوافذ بين المناطق باستخدام مفتاح Win + مفاتيح الأسهم، والتعامل مع الشاشات المتعددة كما لو كانت سطحًا عملاقًا واحدًا (إذا كانت تشترك في التحجيم)، وتعيين قواعد بحيث تتذكر التطبيقات مناطقها عند تغيير الدقة أو توصيل/فصل الشاشات.
يتضمن برنامج FancyZones أيضًا محررًا مرئيًا متكاملًا للغاية.تتيح لك هذه الأداة، التي يمكن الوصول إليها باستخدام مفتاحي Win + Shift + `، تعديل أحجام المناطق، والمسافات بينها، والألوان، ودرجات الشفافية، ومفاتيح الاختصار لتطبيق تخطيط معين. كما توفر أداة سطر أوامر صغيرة (FancyZonesCLI) لعرض التخطيطات، وتعيين اختصارات لها، أو تغييرها من خلال البرامج النصية، وهي مثالية إذا كنت ترغب في أتمتة البيئات المعقدة.
إلى جانب FancyZones، توجد بدائل أخرى مثل Actual Window Manager و GridMove.يُضيف برنامج Actual Window Manager قواعد قوية لفتح النوافذ دائمًا في مواقع وأحجام محددة، وأسطح مكتب افتراضية متقدمة، وأنماط عرض دائمة، والعديد من الخيارات الأخرى، مع العلم أن معظم وظائفه مدفوعة. أما برنامج GridMove فهو أبسط، ويركز على تقسيم الشاشة إلى شبكات بسيطة، ولكنه مجاني تمامًا وخفيف الوزن للغاية.
من يستفيد من مديري النوافذ البديلين هؤلاء؟
ليس كل شخص بحاجة إلى إعادة تصميم مكتبهإذا كنت تستخدم تطبيقين أو ثلاثة فقط وتدير النوافذ عن طريق سحبها وسحبها من حين لآخر، فربما لن تلاحظ فرقًا كبيرًا في تغيير مدير النوافذ. لكن بالنسبة لبعض المستخدمين، يُعدّ مدير النوافذ البديل الجيد نقلة نوعية.
مستخدمو لينكس المتقدمون الذين يستمتعون بضبط نظامهم بدقة متناهية حتى أدق التفاصيل يجدون في تصميم البلاطات وديناميكيتها بيئة مثالية للعب. فإعداد القواعد والتخطيطات والبرامج النصية يخلق بيئة مصممة خصيصًا لتناسب خصائصهم واحتياجاتهم.
المبرمجون، ومديرو الأنظمة، وخبراء DevOps، والأشخاص الذين يعملون مع العديد من المحطات الطرفية واللوحات في وقت واحد يستفيدون بشكل خاص من عرض سياقات متعددة في نفس الوقت: السجلات، والمراقبة، والوثائق، والمحرر، والمتصفح موزعة دون تداخل.
أولئك الذين يفضلون الإنتاجية على الألعاب النارية البصرية يميلون إلى الشعور براحة أكبر في بيئات العمل البسيطة مقارنةً بأجهزة الكمبيوتر المكتبية المليئة بالرسوم المتحركة. إن وجود نفس التصميم المألوف يقلل من التشتت الذهني ويساعدهم على الدخول في "وضع العمل" بشكل أسرع.
على أي حال، جرب التبليط الكلاسيكي، أو مدير الشرائح مثل Niri، أو أداة تقسيم المناطق مثل FancyZones. إنها طريقة جيدة لاكتشاف عدد الثواني التي تُهدرها يوميًا في إدارة النوافذ بشكل دقيق. بل إن بعض الأشخاص يقيسون ذلك باستخدام أدوات الإنتاجية، وعندما يرون مقدار الوقت الضائع في هذه الإجراءات الصغيرة، يدركون أن الأمر يستحق تغيير أسلوبهم.
في النهاية ، تهدف جميع هذه الأنظمة الإدارية - سواء كانت تعتمد على البلاطات، أو الديناميكية، أو العائمة ذات القواعد، أو المنزلقة، أو القائمة على المناطق - إلى تحقيق نفس الهدف.تخلص من فوضى سطح المكتب لتتمكن من قضاء وقتك في كتابة البرامج، أو التصميم، أو تحليل البيانات، أو تنسيق الفرق، بدلاً من مطاردة النوافذ على الشاشة. يعتمد اختيار أحد الخيارين على مدى استمتاعك بالتعديل والتخصيص، وأدواتك اليومية، وما إذا كانت أولويتك هي الاستقرار المطلق، أو التخصيص الكامل، أو حل وسط معقول يوفر أداءً سلسًا دون أن يُرهقك بالتكوين.