معظم مستخدمي Linux الذين يستخدمون نظام تشغيل يستند إلى kernel لبعض الوقت يعرفون جيدًا ما هو سطح المكتب. الأحدث لا يفكرون في الأمر حتى: فهم يستخدمون ما يتم تثبيته كما فعلوا على الأرجح قبل فترة وجيزة في Windows، ولكن هناك مكونًا موجودًا في جميع الواجهات الرسومية التي لا يعرفها الكثيرون. أنا أتكلم عن مدير النافذةواليوم سنحاول شرح ما هي عليه. ما هو الأفضل للينكس..
ولينكس هو عالم كامل يستحق الاستكشاف. إذا كان هناك الكثير من الخيارات لكل شيء، فهذا هو السبب ليس كل منا يفكر ويشعر بنفس الشيء، ويوجد مديرو نوافذ مختلفون لمستخدمين مختلفين. سنحاول أيضًا شرح الفرق بين مدير النوافذ ومدير النوافذ. كيف؟ حسنًا، مدير النوافذ مثل الذي يستخدمه KDE (KWin، والذي يُنظر إليه في الرسم البياني التالي على أنه "خادم عرض") ليس هو نفسه الذي يستخدمه إصدار i3 من Manjaro.
ما هو مدير النوافذ؟

مدير النوافذ، حسب التعريف، هو البرنامج المسؤول عن عرض البرامج المختلفة التي تعمل على واجهة رسومية. وبهذا يمكننا إنهاء الشرح، لكن لا. علينا أيضًا أن نتحدث قليلاً عن المكاتب.
مدير النوافذ هو جزء من سطح المكتب، وهي جميع برامج نظام التشغيل. بالإضافة إلى البرنامج المسؤول عن عرض النوافذ، لدينا على سطح المكتب برنامج مسؤول عن الاتصالات اللاسلكية أو إدارة ملفات تعريف الصوت أو الأداء.
نعم، ولكن إذا كان الأمر كذلك، فلماذا يهتم الكثير من الأشخاص بمعرفة المزيد عن مديري النوافذ؟ الجواب بسيط: لأن هناك "أجهزة كمبيوتر مكتبية زائفة" في Linux تستخدم فقط مدير النوافذ لإظهار كل ما نحتاج إلى رؤيته.
مكاتب زائفة…
اسمحوا لي أن أشرح ما قلته للتو لأنني لا أعرف ما إذا كان ما يفعله هو جعل الأمور أكثر تعقيدا. كما أوضحنا، مدير النوافذ هو البرنامج المسؤول عن عرض نوافذ الواجهة، وهذا هو KWin لـ KDE في المثال الذي قدمناه. ثم هناك آخرون يسمحون لنا بذلك العمل بدون مكتب قيد الاستخدام وكل ما نقوم به سنفعله داخل النوافذ.
"سطح المكتب" لمديري النوافذ هؤلاء هو إنه يقتصر على عرض خلفية الشاشة وبعض الأدوات مثل Conky على الأكثر، لكن لا يمكنك التفاعل معه، على سبيل المثال، لسحب العناصر من/إلى سطح المكتب.
هذه الأنواع من مديري النوافذ، والتي أسميتها "أجهزة الكمبيوتر المكتبية الزائفة"، تتصرف جزئيًا مثل سطح المكتب إذا فهمنا على هذا النحو جميع البرامج اللازمة للتفاعل مع نظام التشغيل. يقوم مدير النوافذ العادي غير المكتبي بإدارة النوافذ، ولكنه يتضمن عادةً برامج مثل مشغل التطبيقات أو الوحدة الطرفية التي لا تحتوي عادةً على أي نوع من اللوحات. الحقيقة هي أن مديري النوافذ هؤلاء مستقلون، لكنهم يقومون بتثبيت أحدهم عادةً ما يتم تثبيت باقي البرامج أيضًا بحيث تكون التجربة ممكنة بكل بساطة.
أفضل مع مثال
قبل الحديث عن مديري النوافذ والسماح للجميع بتحديد أي منهم هو الأفضل، لا أتدخل في حقيقة أنهم ينتقدونني لاحقًا، دعنا نعطي مثالاً: i3wm.
i3wm أو i3 فقط عبارة عن حزمة يمكن تثبيتها على العديد من التوزيعات وتأتي في المستودعات الرسمية. إذا تم تثبيت i3wm فقط وبعض الحزم حتى يتمكن من عرض شيء ما، فمن المحتمل أنه بعد تسجيل الخروج والدخول إلى i3wm لن نرى حتى خلفية الشاشة، أو قد نرى صورة متبقية لشاشتنا الرئيسية كخلفية للجلسة.
عادةً ما يقوم i3wm بتشغيل التطبيقات باستخدام com.dmenuوهي عبارة عن قائمة بسيطة للغاية نقوم من خلالها بالبحث عن التطبيقات وجميع أنواع البرامج المثبتة في نظام التشغيل. إذا ضغطنا على الجمع الهدف + مقدمة، سيتم فتح المحطة تلقائيًا. إذا كانت لدينا نافذة مفتوحة، فسيتم تقسيم الشاشة إلى قسمين، من جهة المحطة الطرفية ومن جهة أخرى التطبيق الذي فتحناه بالفعل. عادةً ما تكون التطبيقات في وضع ملء الشاشة، وربما مع وجود مساحة صغيرة (فجوة) بين حافتها وحدود الشاشة. وهكذا قليلاً مع كل شيء.
مديري النوافذ هؤلاء هم مصممة للاستخدام مع لوحة المفاتيح. اعتمادًا على كل واحد، يمكننا الانتقال من "سطح مكتب افتراضي" بين علامتي اقتباس إلى آخر، ويمكننا إغلاق النوافذ وتغيير حجمها... كل شيء، ولكن لن يكون من الممكن الاستخدام العادي لسطح المكتب.
أفضل مدير نوافذ لنظام التشغيل Linux
أرفض أن أقول أيهما الأفضل بسبب ما قيل، هناك أذواق مختلفة. إذا كان بإمكاني التحدث عنه الاكثر شهرة، وترتيب العوامل لا يغير المنتج (هيا، فيما يلي قائمة بدون أي ترتيب).
i3wm
يعد i3 واحدًا من أكثر برامج إدارة النوافذ شيوعًا، ويعود ذلك جزئيًا إلى كونه "أداة قديمة" ومتوفرة حتى في ملفات ISO التي أنشأها المجتمع لبعض توزيعات Linux. ربما تكون قد قرأت أنه في مراحله الأخيرة، ولكن هذا هو السبب يعتمد على X11.
يعد الوقت بمثابة تجربة لتكون مدير نوافذ، إذا تم تكوينه بشكل جيد، فإنه يوفر لك تجربة مستخدم مستقرة. وبالحديث عن الإعدادات، يمكن تهيئتها عن طريق تحرير ملف نصي بسيط.
الواجهة بسيطة جدًا، بدون زخرفة، مما يساعد على جعلها أخف وزنًا.
تمايل
Sway هو مدير النوافذ الذي تم تقديمه كتطور لـ i3. لديها العديد من أوجه التشابه معها، والفرق الرئيسي هو أنها تقوم على ايلاندوهو الخادم الرسومي الذي تتجه إليه جميع المشاريع البرمجية والمطورين.
تعد واجهة Sway أكثر حداثة من واجهة X11.
صندوق مفتوح
Openbox معروف بـ البساطة والمرونة، ويشيع استخدامه في بيئات سطح المكتب البسيطة أو المخصصة. يعد تكوينه أبسط من مديري النوافذ الآخرين، كما أنه أكثر سهولة، مما يجعله مثاليًا لأولئك الذين يرغبون في الانتقال من سطح المكتب إلى مدير النوافذ. وهو ما جعل مابوكس جزء من مجتمع Linux يحبه كثيرًا.
بسبوم
Bspwm هو مدير نوافذ مبلطة يعتمد على نهج “النوافذ العائمة” وهو قابل للتكوين بشكل كبير، وينطبق هذا الوصف أيضًا على النقطة السابقة. يختار العديد من المستخدمين ذوي الخبرة Bspwm، ومن السهل عليك حتى رؤيته على YouTube على بعض القنوات الاحترافية للكمبيوتر.
تنوير
تم التصويت على Ellightenment كواحد من أفضل المكاتب المتاحة لنظام التشغيل Linux، ولكن المبدعين يحددونها باعتباره "مدير النوافذ" وسيتعين علينا الاهتمام به. ما يحتويه هو أنه يبدو مثل سطح المكتب أكثر من الخيارات الأخرى، لذلك فهو سهل الاستخدام حتى بالنسبة لأولئك الذين لم يستخدموا مدير النوافذ مطلقًا.
وهو يدعم X11 كخيار رئيسي، لكنهم بدأوا بالفعل في دعم Wayland.
ما هو أفضل مدير النوافذ؟
أترك الكرة في ملعبك، أو على الأقل في ملعب معظم الخبراء. إنه شيء لا أريد التورط فيه. ومع ذلك، أستطيع أن أقول إنني أحببت i3، وSway، وOpenbox...