Window manager (العربية)

From ArchWiki
Revision as of 00:28, 28 May 2013 by Benohamid (talk | contribs)
Jump to: navigation, search


مدير النوافذ (WM) هو عنصر من الواجهة في نظام الرسومي للمستخدم (GUI). قد يفضل المستعمل تنصيب بيئة سطح المكتب كاملة, لأنها توفر واجهة كاملة , كالرموز والنوافذ وأشرطة الأدوات، وخلفيات، و مستلزمات سطح المكتب.

نظام نوافذ إكس

نظام النافذة إكس يوفر الأساس لواجهة المستخدم الرسومية. قبل تثبيت مدير النوافذ، عليك اولا تثبيت خادم اكس. شاهدXorg لمعلومات أكثر.


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

المستخدم حر في تكوين الواجهة الرسومية و بشتى الطرق.

مدراء النوافذ

مدراء النوافذ (​WMS) عملاء للخادم إكس يتمثل عملهم في توفر الحدود حول النافذ . مدير النوافذ يسيطر على مظهر التطبيق وكيفية إدارته : كالحدود، شريط العناوين، والحجم، والقدرة على تغيير حجم الإطار . العديد من مديري النوافذ يتوفر على وظائف أخرى مثل أماكن للعصا dockapps مثل Window Maker، وقائمة لبدء تشغيل البرامج، والقوائم لتكوين WM وأشياء أخرى مفيدة.Fluxbox، على سبيل المثال، لديه القدرة على تبويب النوافذ.

الانواع

  • مرصوص(الملقب بالعائم)

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

  • تبليط

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

  • ديناميكي

هذا النوع من مدراء النوافذ يمكنه التبديل بشكل ديناميكي بين تبليط أو مرصوص .


شاهد Comparison of Tiling Window Managers و Wikipedia:Comparison of X window managers للمقارنة بين مدراء النوافذ.


قائمة من مدراء النوافذ

المرصوص WMS

  • 2bwm — 2bwm هو مدير نوافذ مرصوص و سريع, مع خصوصية وجود 2 من الحدود , كتب على مكتبة XCB وهو مستمد من mcwm كتب بواسطة Michael Cardell. في 2bwm كل شيء يمكن الوصول إليه من لوحة المفاتيح لكن المؤشر يمكن إستعماله , تحجيم و اعلى/اسفل. تم تغيير اسمه مؤخرا من mcwm-beast الى 2bwm.
https://github.com/venam/2bwm || 2bwmAUR
  • aewm — aewm عصري, حد ادنى من مدير نوافذ صمم للخادم إكس.يتم التحكم فيه كليا بالماوس, ولكن لا يحتوي على واجهة مستخدم مرئية بصرف النظر عن أطر النوافذ. الاوامر فيه تصنف كالمحرر vi : تم تصميمه في بدايات (1997) ليكون سريع على الاجهزة المنخفضة الذاكرة,غير بديهي و غير مرن للمستخدمين الجدد , ولكن سريع وأنيق بطريقته الخاصة.
http://www.red-bean.com/decklin/aewm/ || aewmAUR [غير معتمد]


  • AfterStep — AfterStep هو مدير نوافذ للخادم إكس على يونكس. في الأصل أساس على شكل ومظهر واجهة NeXTStep , هو متوفر للمستخدمين النهائيين ,سطح المكتب نظيف، وأنيق. الهدف من تطوير AfterStep هو توفير المرونة في تكوين سطح المكتب, تحسين الجماليات, والاستخدام الفعال لموارد النظام.
http://www.afterstep.org/ || afterstepAUR [غير معتمد]
  • Blackbox — Blackbox هو مدير نوافذ ,سريع و خفيف لنظام نوافذ إكس قد يكون ما تبحث عنه,من دون التبعيات المزعجة من المكتبات. Blackbox تم بناءه C++ ويحتوي على التعليمات البرمجية الأصلية لهذه اللغة (على الرغم من أن له اوامر رسومية مشابهة ل WindowMaker).
http://blackboxwm.sourceforge.net/ || blackbox
  • Compiz — Compiz مدير تركيبي بستعمال OpenGL فهو يستعمل GLX_EXT_texture_from_pixmap لتوجيه النوافذ في المقدمة الى جسم نسيج . لديه نظام إضافات مرن وصمم ليعمل جيدا مع العديد من عتاد الغرافيك.
http://www.compiz.org/ || not packaged? search in AUR
  • Enlightenment — Enlightenment هو ليس مدير نوافذ فقط للينكس / إكس او اي نظام اخر, ولكن أيضا مجموعة كاملة من المكتبات لمساعدتك في إنشاء واجهات المستخدم جميلة مع عمل أقل و نتائج كبيرة عوض عن الطريقة القديمة و المعانات مع الأدوات التقليدية,ناهيك عن وجود مدير نوافذ تقليدي.
http://www.enlightenment.org/ || enlightenment


  • evilwm — مدير نوافذ القائمة الدنيا لخادم إكس. 'القائمة الدنيا' هنا لا يعني أنه فقير جدا ليكون صالحا للاستعمال - بل يعني أنه يغفل عن الكثير من الاشياء التي يفعلها مدراء النوافذ أخرى -تجريبي-.
http://www.6809.org.uk/evilwm/ || evilwm
  • Fluxbox — Fluxbox ​​هو مدير نافذة للخادم إكس تم بناءه على كود Blackbox 0.61.1 . هو خفيف جدا على الموارد وسهلة في التعامل معه لكن و حتى الآن غير كامل في الميزات لجعله سهل وسريع للغاية في سطح المكتب. صمم بلغة C++ وتحت رخصة MIT License.
http://www.fluxbox.org/ || fluxbox
  • Flwm — Flwm هو محاولة لجمع أفضل الأفكار التي تتوجد في العديد من مدراء النوافذ. الملامح و الكود الاساسي مستوحى من wm2 الذي صممه Chris Cannam.
http://flwm.sourceforge.net/ || flwmAUR [غير معتمد]
  • FVWM — FVWM متوافق جدا مع ICCCM-compliantمدير نوافذ محاكي متعدد الأسطح لنظام النوافذ إكس . تطويره ناشط , و دعم ممتاز.
http://www.fvwm.org/ || fvwm
  • Goomwwm — Goomwwm مدير نوافذ ل إكس كتب بلغة C كمشروع في غرفة الابحاث. يدير النوافذ بأقل تخطيط , يستعمل لوحة المفاتيح لتحكم في الانتقال بين النوافذ كا, تحجيم, تحريك, توسيم, تبليط.و هو سريع, خفيف, غير مشروط, و متوافع كثيرا مع EWMH .
http://aerosuidae.net/goomwwm/ || goomwwmAUR [غير معتمد]
  • Hackedbox — Hackedbox هو مدير نوافذ إكس و نسخة من Blackbox لكن اكثر تجريد . تم إزالة شريط الأدوات والشق. الهدف من Hackedbox ان يكون صغير و مدير نوافذ قابل للتغيير , مع عدم وجود سخامات. لا توجد خطط لإضافة أي وظيفة, فقط إصلاحات الشوائب وتحسينات السرعة كلما كان ذلك ممكنا.
http://scrudgeware.org/projects/Hackedbox/ || hackedboxAUR [غير معتمد]


  • IceWM — IceWMمدير نوافذ ل إكس .الهدف من IceWM السرعة, البساطة, وعدم المساس بما تعود عليه المستخدم .
http://www.icewm.org/ || icewm


  • JWM — JWM مدير نوافذ للخادم إكس . JWM كتب بـ C ويستعمل فقط Xlib في اقل احتياجاته.
http://joewing.net/programs/jwm/ || jwm


  • Karmen — Karmen مدير نوافذ ل إكس,كتبه Johan Veenhuizen. صمم ليعمل "يعمل فقط." لا يوجد ملف إعداد ولا يعتمد على مكتبة إلا Xlib. نموذج تركيز الإدخال هو نقر-ل-تركيز. Karmen يهدف للإنسجام مع ICCCM و EWMH .
http://karmen.sourceforge.net/ || karmenAUR [غير معتمد]


  • KWin — KWin, مدير النوافذ المعياري في KDE4, التكوين فيه مدمج من النسخة الاولى ,يجعل منه مدير تكوين كذلك. هذا يسمح لـ KWin بتوفير تأثيرات رسومية متقدمة, مشابها لـ Compiz,بينما يوفر أيضا جميع الميزات السابقة من إصدارات KDE (مثل التكامل الجيد مع بقية إصدارات KDE,قابلية التكوين المتقدم, معالجة قوية من الفاسقة التطبيقات / الأدوات, ألخ.).
http://techbase.kde.org/Projects/KWin || kdebase-workspace


  • lwm — lwm مدير نوافذ لـ إكس قد لا ترغب في إستعماله . ليس هنالك إيقونات, لا شريط الازرار,لا ايقونات الدوكي,لا قوائم اساسية , لا شيئ : إذا كنت تريد هذا , فالبرامج الاخرى يمكن ان توفر لك مما سبق.لا يوجد قابلية للتخصيص: إذا كنت لا تريد هذا استعمل مدير نوافذ اخر.
http://www.jfc.org.uk/software/lwm.html || lwm


  • Metacity — ليست هذه هي الصفحة الرئيسية لـ Metacity.لا تتواجد صفحة له. هذا هو نفس السبب عدم وجود شعار له  : Metacity صغير و مستقر.
http://blogs.gnome.org/metacity/ || metacity


  • Mutter — مدير و مركب نوافذ لغنوم , مبني على Clutter, يستعمل OpenGL.
http://git.gnome.org/browse/mutter/ || mutter
  • Openbox — Openbox عالي التخصيص , الجيل القادم من مدراء النوافذ مع إمكانية التوسيع . النمط *box المرئي معروف جدا كأقل مظهر .يوفير عدد أكبر من الخيارات للمطورين . كما انه يملك توثيق كامل فيما يخص الثيم و المظهر.
http://openbox.org/wiki/Main_Page || openbox



  • pawm — pawm مدير نوافذ للخادم إكس. هو ليس سطح مكتب و لا يقدم لك كومة ضخمة من الخيارات غير مجدية, فقط يقدم التسهيلات اللازمة لتشغيل التطبيقات ، كما انه سهل الاستخدام .
http://www.pleyades.net/pawm/ || pawm