كومبيز
لقطة شاشة تعرض البرنامج الإضافي Cube لـ Compiz على Fedora | |
| المطور(ون) | ديفيد ريفيمان، سام سبيلزبري، داني بومان، دينيس كاسبرزيك، دانييل فان فوجت |
|---|---|
| الإصدار الأولي | 2006 |
| إصدار مستقر | 0.9.14.2 [1]
/ 22 أغسطس 2022 |
| مستودع |
|
| مكتوب في | سي ، سي++ ، بايثون |
| نظام التشغيل | شبيه يونكس مع X11 |
| يكتب | مدير النوافذ X |
| رخصة | GPL ، النواة: رخصة MIT |
| موقع إلكتروني | منصة الإطلاق.net/compiz |
Compiz ( / kɒmpɪz / ) هو مدير نوافذ تركيبية لنظام X Window ، يستخدم أجهزة رسوميات ثلاثية الأبعاد لإنشاء تأثيرات سطح مكتب تركيبية سريعة لإدارة النوافذ. يتم تنفيذ التأثيرات ، مثل رسوم متحركة للتصغير أو مساحة عمل مكعب، كمكونات إضافية قابلة للتحميل. نظرًا لأنه يتوافق مع اتفاقيات ICCCM ، يمكن استخدام Compiz كبديل لـ Mutter أو Metacity الافتراضيين ، عند استخدام لوحة GNOME أو KWin في مساحات عمل KDE Plasma . داخليًا، يستخدم Compiz مكتبة OpenGL كواجهة لأجهزة الرسوميات.
متطلبات الأجهزة
في البداية، كان برنامج Compiz يعمل فقط مع الأجهزة ثلاثية الأبعاد التي يدعمها Xgl . ومن المعروف أن معظم بطاقات الرسوميات NVIDIA و AMD تعمل مع Compiz على Xgl. ومنذ 22 مايو 2006، يعمل برنامج Compiz على خادم X.Org القياسي ، باستخدام AIGLX . بالإضافة إلى بطاقات الرسوميات Intel GMA ، يدعم AIGLX أيضًا استخدام بطاقات الرسوميات AMD (بما في ذلك بطاقات R300 والإصدارات الأحدث) باستخدام برنامج تشغيل radeon مفتوح المصدر الذي يدعم GLX_EXT_texture_from_pixmap منذ خريف 2006.
تدعم برامج التشغيل الثنائية الخاصة بـ NVIDIA (منذ الإصدار 1.0-9629 [2] ) GLX_EXT_texture_from_pixmap على خادم X.Org القياسي؛ وتدعمها برامج التشغيل الثنائية الخاصة بـ AMD منذ الإصدار 8.42. [3]
تاريخ
بحلول أوائل العقد الأول من القرن الحادي والعشرين، أصبحت برامج تشغيل ATI و Nvidia شائعة بشكل متزايد على Linux . لم يعد تطوير OpenGL المتقدم مقتصرًا على محطات عمل UNIX باهظة الثمن . في نفس الوقت تقريبًا، منحت Xgl و Xegl و AIGLX برنامج Xorg إمكانية استخدام OpenGL للتحويل والتأثيرات على أسطح Windows.
مع توفر الأساسيات أخيرًا، أصبح برنامج xcompmgr رائدًا في ميزات مدير نوافذ التركيب .
السطوع
بدأت جهود تسمى Luminocity مع بعض مطوري GNOME للاستفادة من التطورات الأخيرة. [4] في مارس 2005، كان مشروع Luminocity يتضمن بالفعل تأثيرات مثل "النوافذ المتذبذبة" و"نماذج فيزيائية لتحريك النافذة" و"مبدل مساحة العمل للتحديث المباشر" و"التركيب ألفا". [5]
نظرًا لأن Luminocity كان في الغالب نموذجًا أوليًا، فقد تم التخلي عن تطويره قريبًا، ولكن تم تنفيذ بعض تأثيراته وسلوكياته لاحقًا بواسطة Compiz.
كومبيز
تم إصدار الإصدار الأول من Compiz كبرنامج مجاني بواسطة Novell ( SUSE ) في موعد لا يتجاوز فبراير 2006 [6] في أعقاب ( Xgl ) الجديد أيضًا . كان أحد أقدم مديري النوافذ المركبة لـ X.
في مارس 2006، تم نقل Compiz إلى AIGLX بواسطة Red Hat . [7]
البريل
كان Beryl هو اسم المشروع لفرع quinnstorm من Compiz، والذي تم الإعلان عنه في 19 سبتمبر 2006 بعد أن قرر مطور Compiz Quinn Storm وفريق التطوير أن الفرع قد ابتعد كثيرًا عن Compiz الأصلي الذي بدأته Novell ( compiz - vanilla ). بعد أن رفض فريق Novell XGL/Compiz (معظمهم ديفيد ريفمان) اقتراح دمج تغييرات Quinnstorm مع compiz-vanilla، تم اتخاذ القرار بإجراء تمييز حقيقي. [8]
من بين الاختلافات عن Compiz، كان لدى Beryl مزين نافذة جديد يسمى Emerald يعتمد على cgwd إلى جانب مدير سمات يسمى emerald-theme-manager ، واستخدم واجهة خلفية مسطحة بدلاً من gconf ، ولم يكن لديه أي تبعيات GNOME .
دمج مجتمعي Compiz وBeryl
في 30 مارس 2007، أدت المناقشات بين مجتمعي Beryl وCompiz إلى دمج المجتمعين مما أدى إلى ظهور حزمتين برمجيتين جديدتين:
- Compiz، (يُعرف أيضًا باسم Compiz-core) والذي يحتوي فقط على الوظائف الأساسية لـ Compiz والمكونات الإضافية الأساسية
- Compiz Fusion، [9] يتكون من المكونات الإضافية، وأدوات التزيين، وأدوات الإعدادات، والتطبيقات ذات الصلة من مجتمعي Beryl وCompiz. يركز Compiz Fusion على التثبيت والتكوين والمكونات الإضافية الإضافية لإضافتها إلى الوظائف الأساسية لـ Compiz.
تتضمن النتائج خططًا لتمويل لجنة مراجعة الكود المكونة من أفضل المطورين من كل مجتمع والذين سيتأكدون من أن أي كود مدرج في حزمة الإصدار يلبي أعلى المعايير ومناسب للتوزيع في حزمة مدعومة رسميًا. [10] [11] [12]
فروع أخرى
في الربع الرابع من عام 2008، تم إنشاء فرعين منفصلين من Compiz: compiz++ و NOMAD ؛ كان compiz++ موجهًا نحو فصل طبقات التركيب و OpenGL لعرض مدير النوافذ بدون تأثيرات التركيب، والمنفذ من لغة البرمجة C إلى لغة البرمجة C++ . [13] كان NOMAD موجهًا نحو تحسين أداء سطح المكتب البعيد لتثبيتات Compiz. [14]
دمج فروع Compiz
في 2 فبراير 2009، تم عقد مؤتمر عبر الهاتف بين مطوري Compiz و Compiz++ و NOMAD و Compiz Fusion حيث تقرر دمج المشاريع في مشروع موحد، يسمى ببساطة Compiz، مع خريطة طريق موحدة. [15] [16] [17]
سلسلة Compiz 0.9
في 4 يوليو 2010، أعلن سام سبيلسبيري، المطور الرئيسي لـ Compiz، عن إصدار Compiz 0.9.0 مع واجهة برمجة تطبيقات جديدة، تمت إعادة كتابتها بلغة C++. [18]
استأجرت شركة Canonical Ltd. سبيلسبيري لمواصلة تطوير Compiz لأوبونتو في أكتوبر 2010. [19] ومنذ ذلك الحين، تزامن تطوير Compiz في الغالب مع تطوير أوبونتو. انتقل التطوير الرئيسي إلى خدمة Launchpad من Canonical . [20] تم اعتبار إصدارات 0.9.x حتى 0.9.5 برامج غير مستقرة / تجريبية . [21] مع تقدم الإصدار 0.9.6، استأجرت Canonical المطور Daniel van Vugt للعمل على Compiz بدوام كامل. بينما لم يتم إصدار 0.9.6 رسميًا، [22] تم إصدار Compiz 0.9.7.0 قبل شهر من إصدار Ubuntu 12.04 LTS ( الدعم طويل الأمد ) المستهدف للمؤسسات وتم إعلانه مستقرًا. [23] قبل أيام قليلة من الإصدار الرسمي لأوبونتو 12.04، تم إنشاء فرع تطوير جديد، 0.9.8، [24] استعدادًا لأوبونتو 12.10 . [25] بالنسبة لإصدار Compiz 0.9.8، تم نقل التطوير إلى صفحة Launchpad جديدة. [26]
في نوفمبر 2012، أعلن سبيلسبيري أنه ترك شركة Canonical [27] وذكر أنه ليس لديه خطط لنقل Compiz إلى Wayland . ويواصل فريق صغير العمل على Compiz مع التركيز على الإصدار 0.9.13 اعتبارًا من يوليو 2016. [28]
إعادة تحميل Compiz
قامت مجموعة [29] بتقسيم قاعدة كود سلسلة Compiz 0.8 وتحديثها وصيانتها اعتبارًا من عام 2019. [30]
سمات

يتم توفير جميع ميزات Compiz المتاحة تقريبًا - باستثناء الشفافية، والتعتيم، وإزالة التشبع - باستخدام المكونات الإضافية.
تتضمن مكونات Compiz الإضافية تأثير المكعب، والتبديل بين التطبيقات باستخدام Alt-Tab مع معاينات مباشرة أو أيقونات، وميزة مشابهة لـ Mission Control في macOS . يتم استخدام ملحق Composite لـ X، وكذلك ملحق OpenGL GLX_EXT_texture_from_pixmap . [31]
يصنف مشروع Compiz المكونات الإضافية إلى أربع مجموعات رئيسية: الرئيسية، [32] الإضافية، [33] غير المدعومة، [34] والتجريبية. [35]
يستخدم مديرو النوافذ برنامجًا يسمى مُزيِّن النوافذ لتزويد حدود النوافذ بأزرار التصغير والتكبير والإغلاق المعتادة. وعلى عكس العديد من مديري النوافذ الذين لديهم مُزيِّن نوافذ واحد فقط، فإن مستخدمي Compiz لديهم خيار من ثلاثة:
- يستخدم gtk-window-decorator إما محرك عرض أساسي قائم على cairo أو يمكنه استخدام سمات Metacity . [36]

محرك إميرالد ثيمر 0.9.5 مع إطار زجاجي حقيقي 0.5 - يستخدم kde-window-decorator سمات KWin الأصلية . [36]
- Emerald ، وهو مُزخرف مخصص بتنسيق موضوعي خاص به تم نقله إلى Compiz. [36] كان في السابق هو المُزخرف الافتراضي لبرنامج Beryl.
النشر
عادةً ما يتم نشر Compiz أو Beryl على Linux ومنصات أخرى شبيهة بـ Unix تعتمد على X11 جنبًا إلى جنب مع GNOME 2 و KDE 3. ومع ذلك، منذ الإصدار 4.2، يتم شحن KWin الخاص بـ KDE بقدرات مماثلة لـ Compiz. [37] لذا، لا يتم نشر Compiz عادةً مع إصدارات Plasma Workspaces الحديثة.
تستخدم نسخة GNOME 3.0 واجهة GNOME Shell التي تم إنشاؤها كمكون إضافي لمدير نافذة التجميع Mutter . [38] وهذا يعني أنه لا يمكن استخدام Compiz بالتزامن مع GNOME Shell. [39]
بسبب نقص الصيانة من جانب مطوري Compiz، قامت Fedora بإزالة Compiz من مستودعات Fedora منذ Fedora 17؛ [40] [41] ومع ذلك، تم إعادة Compiz إلى مستودعات Fedora منذ Fedora 18. [42] كان هناك إصدار رسمي من MATE يتضمن Compiz متاحًا منذ Fedora 19. [43] [44]
تم حذف Compiz من مستودعات Debian بدءًا من Debian 7 (Wheezy) في أغسطس 2013 بسبب الحزم المعطلة ونقص التطوير الأولي من جانب مطوري Compiz. [45] [46] [47] أعيد تقديم Compiz إلى Debian في ديسمبر 2016 بواسطة فريق Hypra.fr. [48]
تم حذف Compiz من مستودعات Arch Linux في مايو 2013. [49] لا يزال من الممكن تثبيت Compiz من الحزم المتوفرة في مستودع مستخدمي Arch .
تم تضمين Compiz في مستودع Universe في Ubuntu 6.06 LTS وفي وقت لاحق . تم تضمين إصدار محدود افتراضيًا باسم "Desktop Effects" في Ubuntu 7.04. بدءًا من Ubuntu 7.10 فصاعدًا، تم تمكين Compiz افتراضيًا. [50] في عام 2010، أصدرت Canonical واجهة Unity الخاصة بها والتي تمت كتابتها كمكون إضافي لـ Compiz. [51] [52]
الاستقبال والتأثير
كانت المراجعات المبكرة لـ Compiz إيجابية في الغالب حيث أشادت بأدائها [53] وجمالها [54] وقيمتها الجديدة. [55] تم تضمينها في مستودعات Ubuntu 6.06 للسماح بالتثبيت السهل وكانت، اعتبارًا من عام 2021، المرة الوحيدة التي تم فيها تأجيل إصدار Ubuntu.
تم تطوير مشاريع أخرى مثل Metisse و Project Looking Glass في نفس الوقت تقريبًا، لكن لم يكتسب أي منها شهرة أو انتشارًا واسع النطاق مثل Compiz. كما قامت برامج إدارة النوافذ الأخرى مثل GNOME Shell و KWin لاحقًا بتنفيذ تأثيرات التركيب. قلد مظهر Windows وأسلوبه جزئيًا أكثر أشكال Compiz شهرة في الإصدار الكبير التالي ( Vista ).
أدى تطوير Wayland حوالي عام 2010 إلى دمج وظائف Compiz وخادم الرسومات على نفس البرنامج، وهي الخطوة التي من شأنها أن تجعل مديري النوافذ والمُركبين المنفصلين عتيقين في النهاية. كانت التوزيعات التي لا تزال تتضمنه افتراضيًا عادةً ما تمكّن عددًا قليلاً فقط من المكونات الإضافية المفيدة وتعطل المكونات الإضافية الأكثر "بريقًا". أيضًا، بدأت التوزيعات بشكل متزايد في تضمين KDE و GNOME مع مديري النوافذ الافتراضيين. كان آخر إصدار من Ubuntu يتضمن Compiz لتنفيذ مدير سطح المكتب Unity الخاص به هو Ubuntu 16.04 . بعد ذلك، أصبح تطويره راكدًا في الغالب.
بعض تأثيرات Compiz (0.8.5)
-
تأثير الحرق
-
تأثير الحلم
-
تأثير الانفجار
-
تأثير المصباح السحري
-
تشوه النافذة المكبرة
انظر أيضا
مراجع
- ^ "تم إصدار Compiz 0.9.14.2". 22 أغسطس 2022. تم الاسترجاع في 26 أغسطس 2022 .
- ^ "برنامج تشغيل شاشة Linux". Nvidia. 7 نوفمبر 2006. تم الاسترجاع في 12 مايو 2012 .
- ^ "ملاحظات إصدار Linux الخاصة بـ AMD". ATI . تم الاسترجاع في 14 يوليو 2010 .
- ^ "Luminocity on GNOME Live!". مؤرشف من الأصل في 26 مارس 2005.
- ^ "فيديوهات K00l Luminocity OpenGL".
- ^ "Compiz From openSUSE". مؤرشف من الأصل في 15 فبراير 2006.
- ^ طاقم عمل OSNews. "Compiz على AIGLX".
- ^ "Compiz Forked: Beryl" . تم الاسترجاع في 6 يناير 2012 .
- ^ سبيلسبيري، سام (20 يونيو 2007). "والاسم الجديد هو……" . تم الاسترجاع في 30 مارس 2012 .
- ^ Storm, Quinn. "[beryl-dev] Merge On (details still to be solved)". مؤرشف من الأصل في 26 مارس 2007. تم الاسترجاع في 23 مارس 2007 .
- ^ Carr, Robert. "[beryl-dev] Beryl and Compiz Merge: What's actually going on؟". مؤرشف من الأصل في 5 أبريل 2007. تم الاسترجاع في 25 مارس 2007 .
- ^ لارامي، جيفري. "[compiz] Compiz وBeryl يجتمعان من جديد" . تم الاسترجاع في 4 أبريل 2007 .
- ^ كاسبرزيك ، دينيس (24 ديسمبر 2008). "فرع ميزة Compiz compiz++".
- ^ "الصفحة الرئيسية لـ NOMAD". openSUSE.org. 28 أبريل 2010. مؤرشف من الأصل في 4 مارس 2016. تم الاسترجاع في 30 مارس 2012 .
- ^ "Compiz تعيد تنظيم نفسها وتصل إلى توافق في الآراء داخل المجتمع" . تم الاسترجاع في 6 يناير 2012 .
- ^ Lyngstøl, Kristian. "The Future of Compiz – Take two" . تم الاسترجاع في 19 أبريل 2010 .
- ^ Lyngstøl, Kristian. "إعلان: إنشاء مجلس Compiz والطريق إلى الأمام" . تم الاسترجاع في 4 فبراير 2009 .
- ^ Sam Spilsbury. "[compiz] تم إصدار Compiz 0.9.2!". lists.freedesktop.org . تم الاسترجاع في 24 أكتوبر 2010 .
- ^ سبيلسبيري، سام (25 نوفمبر 2010). "مستقبل جديد مشرق لشركة Compiz".
... لقد تم تعييني أيضًا من قبل شركة Canonical Ltd....
- ^ "Compiz Core in Launchpad". Launchpad.net . تم الاسترجاع في 13 مايو 2012 .
- ^ Spilsbury, Sam (13 مايو 2012). "Compiz Home". مؤرشف من الأصل في 13 يوليو 2009. تم الاسترجاع في 10 يوليو 2009.
أحدث إصدار مستقر من Compiz هو 0.8.8. تم الإعلان عن إعادة كتابة C++ في 24 ديسمبر 2009 وتم إصداره الآن كإصدار تجريبي (0.9.5.x).
- ^ "0.9.7.0: Compiz Core". Launchpad.net. 2 مارس 2012. تم الاسترجاع في 13 مايو 2012 .
- ^ "Compiz Core – Series 0.9.7". Launchpad.net . تم الاسترجاع في 12 مايو 2012 .
- ^ "سلسلة 0.9.8 : Compiz Core". launchpad.net .
- ^ "Compiz 0.9.8 series". Launchpad.net . تم الاسترجاع في 28 أغسطس 2012 .
- ^ "Compiz in Launchpad". Launchpad.net . تم الاسترجاع في 23 مايو 2012 .
- ^ سبيلسبيري، سام (16 نوفمبر 2012). "الفصل التالي".
كان اليوم هو يومي الأخير في كانونيكال.
- ^ "سلسلة 0.9.13: Compiz". Launchpad.net . تم الاسترجاع في 27 يناير 2017 .
- ^ "إعلان عن إصدار Compiz – 0.8.14". مدونة Soreau .
- ^ "Compiz Reloaded". GitHub .
- ^ "مواصفات OpenGL لـ EXT_texture_from_pixmap". مؤرشف من الأصل في 20 يوليو 2008. تم الاسترجاع في 12 يوليو 2008 .
- ^ "PluginsMain - Compiz Wiki". Wiki.compiz.org. 30 مارس 2008. مؤرشف من الأصل في 10 أغسطس 2009. تم الاسترجاع في 30 مارس 2012 .
- ^ "PluginsExtra - Compiz Wiki". Wiki.compiz.org. 11 يونيو 2008. مؤرشف من الأصل في 10 أغسطس 2009. تم الاسترجاع في 30 مارس 2012 .
- ^ "PluginsUnsupported - Compiz Wiki". Wiki.compiz.org. 30 مارس 2008. مؤرشف من الأصل في 10 أغسطس 2009. تم الاسترجاع في 30 مارس 2012 .
- ^ "OtherPlugins - Compiz Wiki". Wiki.compiz.org. 10 أكتوبر 2008. مؤرشف من الأصل في 11 أغسطس 2009. تم الاسترجاع في 30 مارس 2012 .
- ^ abc "Decorators/GTKWindowDecorator - Compiz Wiki". Wiki.compiz.org. 23 سبتمبر 2008. مؤرشف من الأصل في 13 أغسطس 2009. تم الاسترجاع في 30 مارس 2012 .
- ^ “إعلان الإصدار 4.2.0”. كيدي. 27 يناير 2009 . تم الاسترجاع 30 مارس، 2012 .
- ^ تايلور، أوين (23 مارس 2009). "Metacity، Mutter، GNOME Shell، GNOME-2.28". desktop-devel-list (قائمة بريدية).
تم إعداد gnome-shell كمكون إضافي لـ Mutter مكتوب إلى حد كبير بلغة JavaScript
- ^ "أخبار التكنولوجيا: Compiz vs Gnome Shell". Martin-white.blogspot.de. 9 أغسطس 2010. تم الاسترجاع في 12 مايو 2012 .
- ^ "[Phoronix] من المرجح أن يتم إيقاف تشغيل Compiz من Fedora 17". Phoronix.com. 3 فبراير 2012. تم الاسترجاع في 12 مايو 2012 .
- ^ "قاعدة بيانات حزم فيدورا - compiz". Admin.fedoraproject.org. مؤرشف من الأصل في 4 نوفمبر 2011. تم الاسترجاع في 12 مايو 2012 .
- ^ "Bug 851800 – طلب مراجعة: compiz - نافذة OpenGL ومدير التراكيب".
- ^ "Fedora MATE-Compiz Desktop".
- ^ "MATE-Compiz Spin - FedoraProject".
- ^ "#677864 - لا ينبغي إصدار compiz 0.8 مع wheezy - سجلات تقارير أخطاء Debian".
- ^ "#719870 - RM: ccsm compiz compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported compizconfig-backend-gconf compizconfig-backend-kconfig compizconfig-python -- ROM؛ dead upstream, unmaintained, RC-buggy - Debian Bug Report Records".
- ^ "هل تمت إزالة Compiz من المستودعات هذا الأسبوع؟".
- ^ "متعقب حزم دبيان". tracker.debian.org .
- ^ بيوتروسكي ، بارتلوميج (20 مايو 2013). "[arch-dev-public] إسقاط التجميع؟".
- ^ "المجلس الفني لأوبونتو يصوت على Compiz لـ Ubuntu 7.10". Ars Technica .
- ^ "هل Unity مجرد مكون إضافي لبرنامج Compiz". 13 نوفمبر 2010.
سيتم تنفيذ إصدار Unity الذي سيتم إصداره في الإصدار 11.04 بالتأكيد كمكون إضافي في Compiz.
- ^ أندريه، ألين "أندرو" (25 أكتوبر 2010). "Unity لاستخدام Compiz بدلاً من Mutter – Ubuntu 11.04 Natty Narwhal News". Webupd8.org . تم الاسترجاع في 30 مارس 2012 .
- ^ "SLED 10 SP1: سطح مكتب Linux الرائع يصبح أفضل". 2 يوليو 2007. تم الاسترجاع في 31 أكتوبر 2021 .
- ^ "أخيرًا، بعض متعة النظر إلى لينكس". 10 فبراير 2007. تم الاسترجاع في 31 أكتوبر 2021 .
- ^ "Compiz Fusion 0.5.2 - مراجعة". 11 سبتمبر 2007. مؤرشف من الأصل في 19 سبتمبر 2020.
روابط خارجية
- Compiz على Launchpad
- الموقع الرسمي (غير مدعوم)
- الموقع الرسمي

