مقارنة بين مديري نوافذ نظام النافذة x. I3wm. أفضل مدير نوافذ لنظام التشغيل Linux. مدير البلاط. مدير النوافذ بدون بيئة سطح المكتب

09.07.2020

يتم استخدام مديري نوافذ Linux لإدارة نوافذ التطبيقات على النظام. على سبيل المثال، عند تشغيل أي تطبيق رسومي، فإنه يفتح نافذته. ولكي تكون هذه النافذة متحركة وتبدو جميلة، يوجد مدير يعمل في الخلفية وهو مسؤول عن كل هذه الوظائف.

عادةً ما يكون مدير النوافذ مدمجًا في بيئة سطح المكتب لديك، ولكن لإنشاء أنظمة خفيفة الوزن جدًا، يمكنك استخدام مدير نوافذ بدون بيئة. في هذه المقالة، قمنا بتجميع أفضل مديري نوافذ Linux الذين يمكنك تثبيتهم واستخدامهم على نظامك.

لا تخلط بين مديري النوافذ وبيئات سطح المكتب. تحتوي بيئات سطح المكتب عادةً على أشرطة أدوات وخلفيات وعناصر واجهة مستخدم ومجلدات وأيقونات. عادةً ما يكون لديهم أيضًا مجموعة منفصلة من المكتبات والتطبيقات لتسهيل العمل على جهاز الكمبيوتر الخاص بك. يقوم مديرو النوافذ بإدارة النوافذ فقط. تحتوي بيئات سطح المكتب بالفعل على مديري نوافذ وتخطيطات نوافذ مدمجة تسمح لك برسم النوافذ وإنشائها بشكل منفصل.

1.i3

الأول في قائمتنا هو i3. إنه مدير نوافذ موثق جيدًا وقابل للتخصيص. في هذا المدير، يمكن للمستخدم تكوين كل شيء كما يريد، بدءًا من المنصب تطبيق مفتوح، وتنتهي باختصار لوحة المفاتيح الخاص بك. ميزة i3 هي التكوين الكامل فيه نموذج النص، لا تحتاج إلى معرفة أي لغة مثل LUA أو Haskell.

يتم التبديل بين النوافذ العائمة باستخدام Win+Shift+Space. يجري تطوير مدير النوافذ بشكل نشط، ويتم تصحيح أي أخطاء يتم العثور عليها من قبل المطورين. يمكنك أيضًا استخدام الجهاز لتنفيذ الإجراءات اللازمة.

2. WM رائع

يعد Awesome WM أحد أفضل مديري النوافذ لنظام التشغيل Linux الذي يستخدم مكتبة XCB غير المتزامنة بدلاً من Xlib. مدير النوافذ مكتوب بلغة C++. يمكن تخصيصها، وتغيير النمط، مظهروقم أيضًا بتكوين مفاتيح التشغيل السريع. وكل هذا يجب أن يتم بلغة LUA.

التكوينات الافتراضية كافية ل عمل مريح. وهو يدعم العديد من أجهزة سطح المكتب، وربما تغيير حجم اللوحات وتحريكها باستخدام الماوس. يمكن تغيير أي مكون من خلال ملف التكوين.

3. اكس موناد

يعد XMonad مثاليًا لك إذا كنت تريد أن تكون قادرًا على توسيع مدير النوافذ باستخدام لغة البرمجة Haskell. لن تقتصر على أي أنماط مبرمجة وستكون قادرًا على برمجة أي شيء في التكوين. من السهل جدًا تغيير الإعدادات الافتراضية، ويظل رمز البرنامج دائمًا نظيفًا وآمنًا. XMonad سريع جدًا وخفيف الوزن، لذا فهو يعمل حتى على الأنظمة البطيئة.

من بين الميزات، يمكننا ملاحظة دعم شاشات متعددة، وأيضًا، إذا كنت تفتقد أي وظيفة، يمكنك إضافتها باستخدام الوحدات النمطية.

4.فتح الصندوق

يعد Openbox برنامجًا خفيف الوزن للغاية وأحد أشهر مديري النوافذ لنظام التشغيل Linux. يستغرق 100 ميغابايت فقط كبشبعد التنزيل. إنه مستقر تمامًا، ويقوم المطورون باستمرار بإغلاق الثغرات والأخطاء الجديدة.

إنه قابل للتخصيص بدرجة كبيرة وسهل الاستخدام. يمكنك تحرير ملفات التكوين أو استخدام أدوات التكوين المساعدة.

5.DWM

تم تضمين مدير نوافذ Linux هذا في الحزمة برمجةجناح سوكلز. عادةً، يمكن للمستخدمين تخصيص وتوسيع قدراته عن طريق التغيير كود المصدر. يتلاءم كود dwm بالكامل مع أقل من 2000 سطر، لذا فهو مثال على كود نظيف وسهل القراءة. بالإضافة إلى ذلك، dwm خفيف الوزن للغاية، وله تصميم بسيط ويستهلك القليل من الموارد.

إن إعدادات Dwm البسيطة ومفاتيح التشغيل السريع مدروسة جيدًا وهذا ما يجعلها واحدة من أفضل برامج إدارة النوافذ. يمكنك تجميع التطبيقات والنوافذ على سطح المكتب. تعرض حالة مدير الشريط معلومات حول اتصال Wi-Fi ومستوى الصوت وحالة البطارية.

6. حفل

يعمل مدير النوافذ هذا أعلى زخرفة عميل GTK. إنه يتميز بتصميم بسيط ولكنه مدروس، كما لو تم استخدام قواعد تصميم ElementaryOS.

حفل مناسب للمبتدئين. إنه قابل للتكوين بشكل لا يصدق ويحتوي على جميع مفاتيح التشغيل السريع اللازمة لسهولة الاستخدام. يمكنك تعيين مهام محددة أو أوامرك الخاصة للزوايا الساخنة.

يحتوي Gala أيضًا على رسوم متحركة وتأثيرات مثيرة للاهتمام. ويمكنك إضافتها وإزالتها حسب الحاجة. يتميز مدير النوافذ بخفة الوزن للغاية ويعمل بشكل جيد على الأجهزة المنخفضة الجودة مثل أجهزة Chromebook أو أجهزة الكمبيوتر المحمولة القديمة. حفل مستقر. ويعتبر أيضًا أحد أكثر مديري النوافذ ذكرًا على الإطلاق.

7. كوين

مدير نوافذ قابل للتخصيص بسهولة لبيئة سطح مكتب KDE. ولكن يمكن استخدامه أيضًا في بيئات رسومية أخرى. يمكن تغيير أي إعدادات من خلال الواجهة الرسومية.

يقدم KWin معظم التأثيرات مقارنة بمديري النوافذ الآخرين. يمكنك إرفاق الظلال بالنوافذ، وجعلها لزجة ومتذبذبة، وإضافة تأثيرات متنوعة لتصغير النوافذ وتوسيعها، وغير ذلك الكثير.

8. صندوق التدفق

إذا كنت تبحث عن أخف مدير نوافذ لنظام التشغيل Linux، فإن Fluxbox هو كذلك أفضل خيارلك. وسوف تعمل بسرعة كبيرة على أي جهاز. كما أنه سهل الاستخدام والتكوين.

لا تحتاج إلى معرفة أي لغة برمجة لإعداده - يتمتع مدير النوافذ بتكوين بسيط وإدارة النوافذ. تم تثبيت العديد من السمات وخيارات المعايرة مسبقًا، كما يتم دعم التبليط التلقائي أيضًا.

9. موسكا

يعتبر مدير النوافذ هذا بسيطًا جدًا ومباشرًا. كما أنها فعالة جدًا من حيث الاستخدام مساحة القرصوالذاكرة. لا توجد لوحات أو زخارف النوافذ هنا. ولكن يمكن إضافتها عن طريق تثبيت تطبيقات إضافية. يشبه نظام تجميع النوافذ إلى حد كبير أجهزة سطح المكتب الافتراضية.

يتم تنظيم Windows في مجموعات مسماة مختلفة ويمكنك التبديل بينها بسهولة بالغة. يمكن للمستخدم إنشاء أو حذف المجموعات. يدعم Musca شاشات متعددة ويمكنه إنشاء مجموعات النوافذ تلقائيًا.

10. سبكتر دبليو إم

مدير النوافذ هذا مشابه جدًا لـ Xmonad. ولكن هنا يتم استخدام ملفات التكوين بتنسيق نص عادي. بعد تغيير الإعدادات، يمكنك إعادة حساب التكوين دون إعادة تشغيل البيئة. يتيح ذلك للمستخدمين رؤية نتائج التغييرات دون إعادة تشغيل المدير. بشكل افتراضي، الواجهة بسيطة جدًا.

يعد إعداد spectrwm أمرًا سهلاً للغاية لأنه يحتوي على مجموعة أساسية من الإعدادات ولا تحتاج إلى معرفة أي لغة برمجة لتغييرها. لذلك فهو مثالي للمبتدئين والذين يريدون استخدام Xmonad ولكنهم لا يعرفون Haskell.

11. هيربستلوفت دبليو إم

مدير النوافذ هذا سهل الفهم والتكوين. تتم كافة الإعدادات عبر سطر الأوامرولا تحتاج إلى مغادرة البيئة. من الميزات الرائعة لبرنامج HerbstluftWM هو دعمه لتبليط النوافذ يدويًا وتلقائيًا. يمكن للمستخدم تكوين التبليط التلقائي لكل نافذة أو تطبيق. في أي وقت، يمكن تغيير التبليط التلقائي إلى اليدوي.

يتم استخدام برنامج Bash النصي لتكوين هذا، ولكن بخلاف ذلك يكون كل شيء بسيطًا للغاية. يمكنك استخدام قوالب تخطيط مختلفة، أو إنشاء قوالب بسرعة. كما يتم دعم الشاشات المزدوجة.

12. التنوير

إذا كنت مبتدئًا، فهذا هو أفضل مدير نوافذ لك. لا يتطلب الأمر أي معرفة برمجية لتكوين البيئة. وبشكل عام، يبدو أشبه ببيئة سطح المكتب. تتم جميع الإعدادات من خلال الواجهة الرسومية.

يمكنك تخصيصه بالكامل حسب رغبتك وإضافة مدير مركب اختياري أيضًا. هناك أيضًا أجهزة سطح مكتب وعناصر واجهة مستخدم افتراضية. التنوير هو بيئة سريعة جدًا ومثالية لأجهزة الكمبيوتر المحمولة.

13.جوم

JWM هو مدير نوافذ خفيف الوزن للغاية. يتم استخدامه كمدير العرض الافتراضي في Puppy Linux. كما أنه مثالي لأي جهاز كمبيوتر قديم. تفتح القوائم والنوافذ بشكل أسرع من المديرين الآخرين. من السهل أيضًا تخصيص JWM، ولا تحتاج إلى أي معرفة برمجية للقيام بذلك.

14. صانع النوافذ

تصميم Window Maker مشابه جدًا لواجهة المستخدم الرسومية NeXT وسيجد المستخدم أنه سهل الاستخدام. يتميز مدير النوافذ بأنه خفيف الوزن وأنيق للغاية، ويدعم الامتداد باستخدام لوحات إرساء مختلفة.

15. آيس دبليو إم

يعد IceWM واحدًا من أخف برامج إدارة النوافذ. فهو يشغل مساحة صغيرة جدًا على محرك الأقراص الثابتة لديك. إنه سريع وسهل التحكم فيه باستخدام لوحة المفاتيح. هناك أيضًا العديد من الإعدادات والموضوعات التي يمكنك استخدامها. كما أنه يدعم العمل مع شاشات متعددة.

16. البانثيون

قد يعتقد المبتدئون في Linux أن Pantheon مصمم للأشخاص الذين لديهم خبرة سابقة في استخدام MacOS. هذا مدير نوافذ حديث بتصميم جميل. توجد لوحة إرساء يمكنك استخدامها لتشغيل التطبيقات. يمكن فرز البرامج حسب الفئة أو أبجديا.

17. اكس اف دبليو ام

باستخدام هذا المدير المركب، يمكنك بسهولة تقسيم شاشتك إلى أجزاء ووضع النوافذ فيها. هناك قدرة مدمجة على التقاط النوافذ، وهناك أيضًا العديد من السمات والقدرة على إنشاء سمات جديدة. يمكنك تكوين المكان الذي ستفتح فيه النوافذ الجديدة: على حافة الشاشة أو في المنتصف.

18. سم الفئران

من السهل جدًا تكوين سم الفئران. سيستغرق إعداده وقتًا أقل بكثير من المديرين الآخرين لأنه يحتوي على هيكل بسيط للغاية. يتم تنفيذ الإجراءات الرئيسية في البرنامج باستخدام لوحة المفاتيح؛ وسيكون هناك القليل جدًا من العمل باستخدام الماوس. إذا لزم الأمر، يمكنك إنشاء أجهزة سطح مكتب متعددة.

19.كومبيز

كومبيز مكعب سطح المكتب

Compiz هو مدير نوافذ قديم كان يستخدم كثيرًا. هناك تأثيرات هنا أكثر من تلك الموجودة في Kwin. على سبيل المثال، من المعروف أن مثل هذا التأثير كمكعب سطح المكتب. يمكن أيضًا توسيع Compiz باستخدام المكونات الإضافية. يمكنك تمكين أو تعطيل إحدى الميزات عن طريق تمكين أو تعطيل المكون الإضافي الخاص بها. عملية الإعداد بسيطة للغاية - كل شيء موجود في أداة مساعدة خاصة.

20. وايلاند

لا يحتوي مدير النوافذ هذا على واجهة برمجة تطبيقات للرسم. يتلقى مستخدمو Wayland مقبض المخزن المؤقت DRM الذي يعمل كمؤشر لذاكرة الرسومات. يستخدم Wayland بطاقة رسوميات لعرض الصور، وليس المعالج. ستعمل Wayland على تسهيل الغلاف الرسومي وإزالة العديد من الأشياء غير الضرورية. هدفها الرئيسي هو تبسيط مجموعة الرسومات لنظام التشغيل Linux. سيتم استخدامه في المستقبل بدلاً من خادم X في جميع البيئات، ولكنه في الوقت الحالي قيد التطوير.

الاستنتاجات

هناك ثلاثة أنواع رئيسية من مديري النوافذ في نظام التشغيل Linux: المكدس، والمتبلط، والمركب. تهتم المركبات بالبيئات ثنائية وثلاثية الأبعاد. مكدسة تسمح للنوافذ بالتداخل مع بعضها البعض صورة الخلفيةسطح المكتب. ويضمن التبليط أن جميع النوافذ ستكون مرئية في نفس الوقت ولن تتداخل.

في هذه المقالة، قمنا بمراجعة أفضل مديري نوافذ Linux. كل واحد منهم لديه إيجابيات وسلبيات خاصة به. قبل أن تقوم بالاختيار، حدد ما تحتاجه بالضبط وجرب أكبر عدد ممكن من الخيارات. البرامج مجانية ولا يلزم سوى عدد قليل من الأوامر لتثبيتها. ما هي أفضل مديري النوافذ الذين تعرفهم؟ أي واحد سوف تستخدم؟ اكتب في التعليقات!

في Linux، هناك الكثير من مديري Windows، مثل KDE، GNOME، Unity، ولكن ليس الجميع راضين عنهم، على سبيل المثال - ربما إذا كنت تعمل مع التعليمات البرمجية، فأنت تريد أقصى قدر من الراحة عند العمل مع نظام التشغيل، دون أي رسومية الرتوش والأجراس والصفارات. يعد مديرو النوافذ المبلطة بمثابة شاشة توفير حقيقية للعقارات. على الأقل بسبب عدم وجود منحنيات في زوايا الشاشة والأشكال الضخمة. بالإضافة إلى ذلك، يتم تقليل استخدام الموارد الرسومية وذاكرة الكمبيوتر. لذلك دعونا ننتقل إلى مراجعة أفضل مديري النوافذ في رأيي.

كيفية تغيير الواجهة الرسومية (البيئة الرسومية\النافذة)

لتغيير الواجهة الرسومية عند بدء التشغيل أو تسجيل الدخول حسابأوبونتو انقر على هذا الزر:

ثم نختار تصميمًا رسوميًا محددًا مسبقًا.

لذلك، المراجعة نفسها

1. مدير النوافذ - i3

في المظهر - مجرد حكاية خرافية لأولئك الذين لا يحتاجون إلى رسومات بيانية على الإطلاق والذين تكفيهم النوافذ الصغيرة بدون إطارات، وصف موجزتحميل الجهاز وأشياء أخرى فصورة من الموقع الرسمي:

كما نرى، كل شيء مثير للاهتمام ومغري للغاية - يمكننا بسهولة العبث بالرمز ومشاهدة فيلم في الخلفية، بالإضافة إلى قراءة الأخبار على اليمين) وهو أمر مثير للاهتمام للغاية. بالإضافة إلى ذلك، يمكنك العثور على مفاتيح التشغيل السريع على موقع الويب لإدارة مبسطة لمدير النوافذ هذا:

حسنًا، كالعادة، أرفق صورة للتخفيف من شعوري بالذنب بسبب النص المكتوب الذي يصعب قراءته (لا أستطيع فعل غير ذلك في الوقت الحالي)

2. مدير النوافذ - رائع

- كما ترجمت من الإنجليزية - مدير نوافذ مبلطة رائع في رأيي. ربما يكون أحد أكثر هذه القائمة ملاءمة هو وجود رمز موثق جيدًا إذا كنت تريد فجأة إصلاح شيء ما أو إضافته :) وبالطبع، مجموعة من مفاتيح التشغيل السريع التي تجعل من السهل التنقل في القائمة.

لقطة شاشة من الموقع:

3. مدير النوافذ - DWM

- مدير النوافذ الديناميكي. في الوقت نفسه، فهو لا يجمع فقط بين أسلوب تصميم النوافذ "المبلط" فحسب، بل أيضًا في أنماط مختلفة - يتم اختياره إذا لزم الأمر، وهذا هو الفرق الرئيسي بينه وبين مديري النوافذ الموصوفين أعلاه. من السهل أيضًا فهم اختصارات لوحة المفاتيح وتذكرها والتحكم فيها :) لذا، لقطة الشاشة:

كما نرى، فهي أكثر تشبعًا بالألوان وإطارات النوافذ المثيرة للاهتمام :)

الاستنتاجات والاستنتاجات

بالطبع، هذه الخيارات ليست مناسبة للجميع وتكون مقبولة أكثر للأشخاص الذين يعملون مع التعليمات البرمجية مقارنة بالمستخدمين العاديين. ولكن أيضا مستخدم عادي، والذي يتطلب أن تشغل النوافذ مساحة حقيقية فقط دون أي إطارات، لن يكون أيضًا خيارًا سيئًا. كل مدير نوافذ وظيفي تمامًا ويحتوي على مفاتيح التشغيل السريع للتحكم السريع. جربه وانظر - التثبيت في معظم الحالات بسيط للغاية ويستحق البحث عنه تطبيقات أوبونتوأدخل اسمًا وانقر على زر التثبيت.

الآن سأخبرك عن مدير النوافذ المفضل لدي.

لقد حاولت مختلف:

كيدي، وهو ما لا يناسبني بصريًا على الإطلاق. يبدو أن المطورين أرادوا نسخ واجهة Mac، لكنهم قاموا بعمل سيء للغاية.

جنوم، الذي في مؤخرايبدو أنه تحول إلى غلاف لجهاز لوحي، حيث لا يوجد الآن سوى أزرار ضخمة وجميع عناصر التحكم. يبدو الأمر وكأن كل شيء قد تم تحجيمه بنسبة 300٪. وبسبب هذا يختفي عدد كبيرمساحة حرة.

الوحدةبطريقة ما لم يعجبني أيضًا.

XFCEفي رأيي، هذا ليس سيئًا، لكن واجهة المستخدم الخاصة به تترك الكثير مما هو مرغوب فيه. تعجبني واجهة MacOS نظرًا لوجود علاقات صحيحة جدًا بين جميع العناصر مع بعضها البعض. لا يوجد زر كبير جدًا أو صغير جدًا. في كل مكان توجد مسافات بادئة صحيحة داخل النافذة. وبسبب هذا، كل شيء يبدو متناغما للغاية. هذا هو بالضبط ما يفتقده XFCE الآن. على الرغم من أنك إذا لم تكن منشد الكمال، فسوف يناسبك.

بالإضافة إلى WM المعتاد، هناك أيضا بلاط. هذه هي WMs التي لا تتداخل فيها النوافذ مع بعضها البعض.

مذهلأنا أحبه. لكن لوا مربكة بعض الشيء. ولكن إذا رأيت فجأة مزايا Awesome على i3wm، فيرجى إخباري عنها، وسأكون سعيدًا بالتحدث معك.

دي دبليو إم، وهذا ليس سيئًا، ولكن من الغريب إلى حد ما أنه يحتاج إلى إعادة ترجمته في كل مرة يتم فيها تغيير التكوين. حسنًا، بالنسبة للبعض قد يكون الأمر على ما يرام. لكن في كثير من الأحيان أقوم بتغيير شيء ما في واجهتي أو أرى شيئًا رائعًا وأريد إضافته. وهذه الضجة تتعبني حقًا. على الرغم من أنني أحبه حقًا لأنه صغير جدًا ولا يحدث أي خلل تقريبًا. وأنا حقًا أحب الفلسفة الحمقاء نفسها. وسأعود إليه بالتأكيد في المستقبل وأحاول مرة أخرى. نفس الشيء هنا يا شباب. إذا كنت تستخدم DWM وتعتقد أنه أفضل من i3، فاكتب لي، وسأكون سعيدًا بالتحدث معك. اكتب لي في أي مكان.

Xmonad. لكن بطريقة ما لم يناسبني. لوا التكوين أكثر أو أقل. لكن التكوين المكتوب بلغة هاسكل ليس إنسانيًا إلى حد ما.

i3أنا أحب ذلك أفضل من الآخرين في الوقت الراهن. وأنا عمومًا أحب أيديولوجية مديري التبليط. يعجبني لأنه، أولاً، يجعل العمل مع Windows أمرًا سهلاً للغاية. لا يتعين عليك تحريك شيء ما باستمرار باستخدام الماوس ورفع شيء ما أو خفضه باستمرار في البعد الثالث.

ثانيًا، يعجبني لأنه لا يتم إهدار أي مساحة على شاشتك. ليس لديك أي مساحة فارغة. يجب عليك أبدا تمديد النوافذ. حسنًا، يتم توفير المساحة أيضًا نظرًا لأن النوافذ لم تعد لها حدود.

ولكن في البداية يبدو الأمر غير عادي للغاية. بعد كل شيء، لقد اعتدنا جميعًا لفترة طويلة على حقيقة أن النوافذ هكذا. أنك بحاجة للتفاعل معهم بطريقة معينة.

ومن ثم الانفجار، نهج آخر. في البداية يبدو غريبا.

ولكن بعد ذلك تقع في حبه ولا تريد العودة. الآن بعد أن أستخدم نظام التشغيل Win10 أو جهاز Mac، لا أحب بطريقة ما تحريك النوافذ باستمرار باستخدام الماوس وتغيير حجمها.

عموما، يجب أن تحاول ذلك. سوف تحبه أو تكرهه.

دعنا ننتقل إلى i3 نفسه.

كما قلت سابقًا، النافذة هنا تشغل دائمًا مساحة كاملة


وعندما تفتح نافذة جديدة، يتم تقسيم المساحة إلى النصف. يمكنك فتح العديد من النوافذ كما تريد.


يمكنك أن تقرر بنفسك كيفية تقسيم المساحة.


يمكنك أيضًا تغيير حجم كل نافذة.

هذا هو الوضع الرئيسي لجهاز i3، ولكن هناك أيضًا وضعان إضافيان. في إحدى الحالات، تتصرف النوافذ مثل القوائم، وفي الحالة الثانية تتداخل مع بعضها البعض

ولكن إذا كنت فجأة في حاجة إليها حقًا، فيمكنك جعل النافذة عائمة.


يحتوي i3 على أجهزة سطح مكتب متعددة. ويمكنك التبديل إليها بسهولة باستخدام مفتاح التشغيل السريع الذي حددته.

كما أنه من المريح جدًا أن تتمكن من تعيين رمز ثابت بحيث يتم فتح النافذة في الموقع الذي تريده. سطح المكتب الافتراضي.

وسوف تعرف دائمًا ما هو المكان بالضبط. على سبيل المثال، بالنسبة لي، يوجد Slack وTelegram دائمًا في الجدول الافتراضي التاسع. مشروع Go الخاص بي موجود في الجدول الافتراضي 8. ويقع مشروع Node.js الخاص بي في الجدول الافتراضي 7. قاعدة معرفتي الشخصية بالكامل مفتوحة دائمًا في الجدول الافتراضي السادس. لدي دائمًا متصفح على سطح المكتب الافتراضي الأول الخاص بي. وفي المكتب الافتراضي الثاني، لدي دائمًا جميع المعلومات المتعلقة بعملي.

ولكن إذا لزم الأمر، فبالطبع يمكنني تغيير كل هذا.

بهذه الطريقة لا أشعر بالارتباك أبدًا. أنا أعرف دائما أين لدي ما.

لا يهم، حتى لو كانت النافذة مغلقة، فعندما أفتحها أعرف أين ستفتح.

إطلاق البرامج

الآن حول كيفية إطلاق البرامج. هناك طريقتان. الأول هو مفاتيح الاختصار. ما تقوم بتشغيله في أغلب الأحيان يمكنك ربطه. على سبيل المثال، أستخدم CTRL+SHIFT+P لتشغيل الآلة الحاسبة. هناك أيضًا أزرار لتشغيل VPN وإيقاف تشغيلها. أو أخذ لقطة للشاشة. بشكل عام، كل ما تريد.

ويمكن إطلاق كل شيء آخر من خلال شيء يشبه الأضواء في جهاز Mac. يطلق عليه روفي.


فقط اضغط على زر التحكم ومفتاح المسافة وستفتح النافذة. نبدأ في كتابة شيء ما ثم اضغط على Enter. إذا تم تعيين البرنامج لشاشة ما، فسيتم فتحه هناك، وإذا لم يكن الأمر كذلك، فسيتم فتحه على سطح المكتب الافتراضي الحالي.

إذا كنت بحاجة، يمكنك نقل البرنامج إلى سطح مكتب افتراضي آخر.

i3 مسؤول أيضًا عن جميع برامج بدء التشغيل. ويتم ذلك بسهولة تامة في التكوين.

حاجِز

يمكنك أيضًا تشغيل نوع ما من الشريط، على سبيل المثال، مثل الشريط الذي تراه أعلاه. هذا بالذات يسمى بوليبار. ولكن هناك الكثير من الآخرين لكل ذوق.

دعنا نخبرك عن بوليبار.

على اليمين ترى الرموز، وهذا هو الدرج العادي. على اليسار ترى الأرقام، هذه مجرد جداول افتراضية.

وكل شيء بينهما عبارة عن وحدات. الذي تقوم بتنزيله. الوحدات هي في الأساس مجرد نصوص برمجية. مهما حدث. باش أو بايثون. يمكنك استخدام أي شيء.

هذا ما تفعله بلادي

  • إظهار سلة المهملات، وإفراغها بالنقرة اليسرى وفتحها بالنقرة اليمنى؛
  • يظهر مساحة القرص الحرة.
  • يعرض مساحة خالية على مصفوفة الغارة الخاصة بي على خادم آخر في منطقتي المحلية؛
  • يوضح حالة الطقس والوقت الذي ستشرق بعده الشمس أو تغرب.
  • يظهر حمل وحدة المعالجة المركزية. القيم لكل دقيقة، لكل خمس دقائق ولكل 15 دقيقة؛
  • يعرض عدد التحديثات المتاحة
  • يظهر سعر البيتكوين
  • يظهر السعر لكل دولار
  • يظهر عنوان IP
  • الشيء الذي يتحكم في مستوى الصوت
  • عبء العمل ودرجة حرارة المعالج وحجم الذاكرة المشغولة
  • شحن البطارية

حسنًا، بشكل عام، يمكنك عرض أي معلومات تريدها هنا. يمكنك، على سبيل المثال، عرض المعلومات من JSON أو من جدول بيانات Google الخاص بك.

تحيات! أثناء البحث في مسوداتي، اكتشفت مسودة قديمة لمقال كنت سأكتبه قبل بضعة أشهر. لسوء الحظ، لم تسمح ظروف الحياة (وغيرها) بالقيام بذلك في الوقت المحدد. ولكن الآن وجدت الوقت أخيرا، واليوم سنتحدث عن العديد من مديري النوافذ في البيئات الرسومية الشائعة لنظام التشغيل Linux. سأفكر بالتفصيل في وظائف مدير النوافذ ووظائفه وأكتب عن ما يسمى بمديري النوافذ المركبة وما إلى ذلك. آمل أن تكون مثيرة للاهتمام للجميع. لنبدأ.

مدير النوافذهو برنامج يدير نوافذ التطبيقات على النظام. وهي: تضع النوافذ على الشاشة، وتكون مسؤولة عن تغيير حجمها، والتركيز، وما إلى ذلك. في هذه الحالة، يعمل مدير النوافذ أعلى نظام النوافذ الموجود. في أبسط أشكاله، يقوم مدير النوافذ ببساطة بإدارة النوافذ وإدخال تفاعلات الأجهزة معها، ولا يفعل أي شيء آخر معها. في هذه الحالة، يقع عبء التقديم على المعالج المركزي (ما يسمى تقديم البرمجيات). يمكن لبعض مديري النوافذ، بالإضافة إلى إدارة النافذة، رسم الظلال على حوافها وإضافة العديد من الرسوم المتحركة والنعومة والشفافية وما إلى ذلك. في هذه الحالة، مدير النوافذ هو مركب. إحدى الوظائف الأكثر أهمية (ولكنها اختيارية) لمدير النوافذ المركبة هي استخدام إمكانيات بطاقة الفيديو لرسم النافذة، عادةً عن طريق برنامج OpenGL. وبالتالي زيادة جودة العرض وتقليل الحمل على المعالج المركزي بشكل كبير. يمكن دمج وظيفة المدير المركب في مدير النوافذ أو أن تكون برنامجًا منفصلاً. في كثير من الأحيان، يتم استدعاء عرض النافذة من خلال مدير النوافذ المركب ببساطة - التركيب. إذا كنت معتادًا على نظام التشغيل Windows، فإليك مثالًا من ويندوز 7: عندما يتم تعطيل التأثيرات ايرو، يتم تنفيذ العرض بواسطة المعالج المركزي. يكون الحمل على بطاقة الفيديو أقل، ولكن عند تشغيل الفيديو، تظهر على الشاشة قطع أثرية تُعرف باسم التمزيق (عندما تتغير الإطارات بسرعة كبيرة ويظهر شريط وامض شفاف في المنتصف).

عند تمكين تأثيرات Aero، يتم تنفيذ العرض بواسطة بطاقة الفيديو. وهو ما يصبح واضحًا، حيث تظهر الرسوم المتحركة للنافذة لتظهر وتنهار، والشفافية، وما إلى ذلك.

ومع ذلك، فإن التركيب له أيضًا جانب سلبي. عند عرض سطح مكتب باستخدام بطاقة فيديو، تتم مزامنة معدل الإطارات في الثانية مع تردد الشاشة (عادةً 60 إطارًا في الثانية، وهو ما يتوافق مع الشاشات القياسية ذات 60 هرتز)، لذلك سيكون التردد في الألعاب أقل قليلاً، نظرًا لأن الإطار سيتغير تكون متزامنة مزدوجة. في الحالات الشديدة، قد ينخفض ​​أداء اللعبة بمقدار النصف. لذلك، يمكنك غالبًا العثور على توصيات لتعطيل التأثيرات الرسومية عند بدء تشغيل الألعاب (على سبيل المثال، قم بإيقاف تشغيل Aero في نظام التشغيل Windows 7). دعنا نعود مباشرة إلى Linux. حاليًا هو النظام الفرعي للرسومات المهيمن في Linux Xorg(X). وعمل مدير النوافذ فيه هو نفسه تمامًا كما وصفته أعلاه. في الوقت نفسه، لم يتم تضمين وظيفة التركيب في البداية في Xorg، وتم تنفيذها لاحقًا، لذلك يعمل المدير المركب هناك كما لو كان على الجانب. بشكل عام، اتضح أنها شطيرة سميكة للغاية من طبقات مختلفة يتم من خلالها رسم الصورة.

في معظم الحالات، هذا ليس مهما للمستخدم. ولكن في الألعاب هذا يعطي قيودا ملموسة. الآن يتم استبدال Xorg بنظامين فرعيين للرسومات - وايلاندو مير. الأول غير مرتبط بأي توزيع أو غلاف رسومي، بينما تم تطوير الثاني من أجله أوبونتووقذيفة رسومية الوحدة، ويعمل بالفعل في الإصدار المحمول من Ubuntu. سنتحدث عن مير في مقال منفصل. أما وايلاند، فهو يفتقر إلى المفاهيم المعتادة للنافذة والمدير المركب. أنه يحتوي فقط الملحن، الذي يقوم بجميع العمليات على النوافذ، دون طبقات غير ضرورية. في هذه الحالة، يقع عرض التطبيق على الأداة البرمجية (مجموعة الأدوات) التي تم كتابته عليها. على سبيل المثال كيو تي، أو جتك. هذا هو ما يسمى تقديم جانب العميل. إذا تم عرض النافذة مباشرة في مؤلف Wayland، فسيتم استدعاء هذا التقديم من جانب الخادم. في حالة العرض من جانب العميل، يقع عنوان نافذة التطبيق ومظهرها وما إلى ذلك بالكامل على عاتق مطور التطبيق. ونتيجة لذلك، قد يحدث ما يسمى "تأثير Windows": إذا كان التطبيق لا يتضمن وظيفة تغيير حجم النافذة، فستكون نافذة التطبيق دائمًا حجم ثابت. مثال لنافذة بها زخرفة عنوان من جانب العميل (لاحظ أزرار التحكم في التطبيق في عنوان النافذة):

يتم تنفيذ هذه الوظيفة في جنوم. يستخدم KDE العرض من جانب الخادم، مما يعني أن جميع النوافذ سيكون لها نفس العنوان ويمكن تغيير حجمها بسهولة:

بالمناسبة، إذا قمت بتشغيل تطبيق باستخدام CSD (زخارف جانب العميل) في مدير النوافذ الذي لا يدعم العرض من جانب العميل، فسيتلقى التطبيق رأسين:

بالمناسبة، تبين أن CSD هو حل جيد جدًا. لقد كانت ناجحة جدًا لدرجة أن شركة Apple نفسها استحوذت عليها:

تعمل Wayland بالفعل في أنظمة تشغيل السيارات وأنظمة تشغيل الأجهزة المحمولة تايزنو SailfishOS، والعديد من الأماكن الأخرى. فلسفة وايلاند - "يجب أن يكون كل إخراج إطار مثاليًا". وهذا صحيح. يعتبر العرض في Wayland متفوقًا من حيث الجودة على ذلك الموجود في Xorg (على سبيل المثال، التمزيق مستحيل بشكل أساسي في Wayland)، بالإضافة إلى أنه من الصعب جدًا الإنشاء في Wayland كلوغرز(اعتراضات لوحة المفاتيح)، مما له تأثير إيجابي على الأمن. ومع ذلك، فإن Wayland غير مدعوم حتى الآن من قبل برامج التشغيل الخاصة نفيدياو أيه إم دي، مما يجعل من الصعب جدًا تقديمه افتراضيًا توزيعات لينكس. سنعود إلى مسألة دعمه بأصداف Linux الرسومية بعد قليل. يمكننا التحدث عن هذا الموضوع لفترة طويلة جدًا، لذلك أقترح الانتقال مباشرة إلى مراجعة مديري النوافذ في البيئات الرسومية الشائعة في Linux.

ميتاسيتي- مدير نوافذ البيئة الرسومية البائدة الآن جنوم 2. جاء ليحل محل تلك المستخدمة هناك سمك المنشارو التنوير. يتميز باستهلاك متواضع للغاية للموارد. يدعم تركيب البرامج البسيطة (الظلال، الورق الشفاف، معاينات النوافذ). تمت كتابته في الأصل جتك + 2، تمت إعادة كتابته لاحقًا إلى جتك + 3مما جعل من الممكن استخدامه في جنوم 3.0-3.8. حاليا جزء من المشروع جنوم فلاش باك، تستخدم في بيئة رسومية القرفةللتشغيل على أجهزة لا تدعم تسريع رسومات الأجهزة، ويتوفر أيضًا كخيار في لينكس منترَفِيقو أوبونتوماتي.

تمتم- مواصلة تطوير Metacity ل جنوم 3. Mutter هو مدير تركيب كامل يستخدم مكتبة عالية الأداء للعرض ثنائي الأبعاد رسومات المتجهات القاهرة، وللعرض ثلاثي الأبعاد - فوضىوالتي تستخدم للتسريع برنامج OpenGL. عملية شل جنوم شلتم تنفيذه كمكون إضافي لـ Mutter، ونتيجة لذلك يتم استخدام جميع إمكانيات مدير النوافذ هذا في جميع وظائف جنوم 3. بدءًا من جنوم 3.10، فمن المستحيل تشغيل البيئة بدون موتر. يعد Mutter أيضًا مديرًا للنوافذ يتمتع بدعم Wayland الأكثر اكتمالًا واكتمالًا، حيث يتم تنفيذ العرض من جانب العميل (العميل هو المكتبة جتك + 3). يمكن توسيع وظائف Mutter باستخدام الإضافات. Mutter ليس مدير نوافذ خفيف الوزن، وهو غير مناسب تمامًا للأجهزة القديمة والضعيفة.

الكعك- موتر فورك من مطوري البيئة الرسومية القرفة. تم تطويره من قبل فريق من المطورين لينكس منت. يرث Muffin العديد من ميزات Mutter ويستخدم أيضًا القاهرة وClutter للعرض. ومع ذلك، فهو لا يدعم Wayland (لا يعتبره المطورون جاهزًا للاستخدام بعد)، ويستخلص أيضًا من إمكانيات GTK+ (إذا كانت إصدارات Mutter مرتبطة بإصدارات GTK+، فيمكن بناء Muffin مع أي إصدار من GTK+، وليس أقل من الحد الأدنى المدعوم). على عكس Mutter، يستهلك Muffin ما يقرب من نصف ذاكرة الوصول العشوائي (RAM) ويضع أيضًا حملًا أقل على نظام الفيديو الفرعي، مما يجعل Cinnamon مثاليًا لأجهزة الكمبيوتر المحمولة ذات الميزانية المحدودة. يتم أيضًا توسيع الوظيفة من خلال المكونات الإضافية.

ماركو- شوكة Metacity من مطوري البيئة الرسومية رَفِيق. يستخدم نفس مبادئ عرض النوافذ وتركيب البرامج وما إلى ذلك. يمكن استبداله بـ Metacity أو Compiz.

كومبيز- أحد أوائل مديري النوافذ المركبة بالكامل مع وظائف رائعة ودعم للإضافات. في البداية، عملت Compiz فقط مع الأجهزة ثلاثية الأبعاد المدعومة Xgl: بطاقات الفيديو في الغالب نفيدياو أيه تي آي. ولكن منذ 22 مايو 2006، بدأت شركة Compiz العمل على خادم X.org القياسي باستخدام AIGLX. بالإضافة إلى بطاقات الفيديو Intel GMA، يدعم AIGLX بطاقات الفيديو AMD (بدءًا من R300) عند استخدام برامج التشغيل المفتوحة. مشهور أجهزة سطح المكتب مكعبة، وغيرها من ملحقات الديكور. يقترن مع ديكور النافذة الزمرد، في وقت ما، كانت الطريقة الأكثر شيوعًا لعرض الرسوم مميزات لينكس(العديد من التأثيرات التي أنشأتها لم تكن متوفرة في برامج أخرى أنظمة التشغيلفي ذلك الوقت، وتم نسخ بعضها خصيصًا من Compiz). يمكن استخدام Compiz كمدير نوافذ مستقل تمامًا، حيث يعتمد العرض بالكامل على الأجهزة عبر OpenGL. غالبًا ما يتم استبدال مديري النوافذ Metacity وMarco وXfwm4 بـ Compiz، وذلك في المقام الأول للتخلص من التمزق. حاليًا، تم إغلاق التطوير الرسمي لـ Compiz. يتم دعم الفرع 0.8 من قبل المتحمسين، و 0.9 - من قبل مطوري Ubuntu، للقشرة الرسومية Unity 7، والتي، مثل GNOME Shell for Mutter، هي مكون إضافي لـ Compiz. يأتي Compiz أيضًا كخيار في Linux Mint MATE وUbuntuMATE.




Xfwm4- مدير النوافذ القياسي للبيئة الرسومية Xfce. منذ الإصدار 4.2 حصلت على برنامج التركيب. مدير النوافذ هذا خفيف الوزن للغاية وبسيط ويمكن استخدامه ليس فقط في Xfce، ولكن أيضًا، على سبيل المثال، في MATE. يقوم المطورون حاليًا بنقله إلى GTK+ 3 ويقدمون أيضًا دعمًا للعرض عبر OpenGL. يمكن استبداله بـ Compiz أو Metacity أو Marco.

ملكةيعد أحد مديري النوافذ الأكثر تميزًا واستقرارًا ومرونة في Linux. هو المعيار للبيئة الرسومية كيدي. ابتداء من كيدي 4، أصبح مركبًا بالكامل، ويدعم العديد من التأثيرات من Compiz، ويمكن استخدامه للعرض برنامج OpenGL 2.0, 3.1 , برنامج OpenGL ESأو تقديم عبر التمديد Xrender، يمكن حظره من خلال تطبيق ملء الشاشة (على سبيل المثال، لعبة، وبالتالي زيادة الإنتاجية). فرص وافرةإعدادات التأثيرات، والرسوم المتحركة، ومن الإصدار 5 - لديها دعم لـ Wayland، والعرض من خلال الامتدادات E. G.L.(بدلاً من الواجهة القياسية جي إل إكس)، وأكثر من ذلك بكثير. في KDE 4 يمكن استبداله بسهولة بـ Compiz. الملكة مكتوبة في كيو تي، ويستخدم العديد من ميزات هذا الإطار. ولكن إذا تم تثبيت GNOME عمليًا على GTK + 3، حيث يقوم مطوروها باستمرار بكسر واجهة برمجة التطبيقات (API) الخاصة بها بإصدارات جديدة، فإن الوضع في Qt أفضل عدة مرات، ولا ترتبط إصدارات KDE بشكل صارم بإصدارات Qt. في حالات الطوارئ، يُظهر Kwin استقرارًا مذهلاً - فهو يقوم تلقائيًا بتبديل أوضاع العرض، وفي حالة حدوث مشكلات في برنامج تشغيل الفيديو، سيتم إعادة تشغيله، لكنه لن يتوقف عن العرض. كما أن Kwin، بكل وظائفه، خفيف الوزن للغاية (مقارنة بـ Mutter وMuffin جزئيًا)، مما يجعله مناسبًا للاستخدام على أجهزة الكمبيوتر المحمولة الضعيفة، نتبووكس وما شابه ذلك.




كومبتون- مدير مركب، شوكة Xcompmgr. إنه ليس مدير نوافذ، ولكنه ببساطة يكمل الوظيفة المركبة الموجودة. غالبًا ما يتم استخدامه مع Openbox وMetacity وMarco. إنها ليست غنية بالتأثيرات، ولكن الأكثر شيوعًا، مثل الشفافية والظلال والرسوم المتحركة والانتقالات السلسة وبالطبع العرض عبر OpenGL، يتم تنفيذها بالكامل. متوفر أيضًا كخيار في Linux Mint MATE وUbuntuMATE.

اوبن بوكسهو مدير نوافذ مشهور وخفيف الوزن للغاية. ليس لديه وظيفة مركبة، حتى برمجياً. هو مدير النوافذ القياسي في البيئات LXDEو LXQt. يمكن استبداله بأي شيء آخر، وكذلك استخدامه كبديل في العديد من البيئات، مثل MATE وXfce.


بالطبع، هؤلاء ليسوا جميع مديري النوافذ المتاحين في Linux. وفي المستقبل سأكتب كيف إنشاء البيئة الرسومية الخاصة بكمن مكونات مختلفة. وحش فرانكنشتاين معين، مخيط من قطع مختلفة :) إذا كان لديك أي رغبات، فاكتب في التعليقات.