Xfce Classic ، شوكة Xfce ولكن بدون زخرفة نافذة من جانب العميل

شون أناستاسيو من عشاق البرمجيات الحرةالتي حاولت في مرحلة ما تطوير نظام التشغيل الخاص بها "ShawnOS" أعلن مؤخرًا عن ولادة مشروع Xfce Classic.

بحيث تعتزم تطوير المكونات بيئة المستخدم Xfce ، يعمل بدون استخدام زخرفة النوافذ من جانب العميل (CSD) ، حيث لا يتم رسم عنوان النافذة والإطار بواسطة مدير النوافذ ، ولكن بواسطة التطبيق نفسه.

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

واجه الانتقال إلى CSD المعارضين أن نعتقد أن دعم CSD يجب أن يكون اختياريًا ويجب أن يكون المستخدم قادرًا على الاستمرار في استخدام عناوين النوافذ الكلاسيكية.

من سلبيات استخدام CSD ، مذكور مساحة عنوان نافذة كبيرة جدًا، عدم الحاجة إلى نقل عناصر التطبيق إلى عنوان النافذة ، عدم فعالية موضوعات تصميم Xfwm4 وعدم الاتساق في زخرفة النوافذ لتطبيقات Xfce / GNOME والبرامج التي لا تستخدم CSD.

وتجدر الإشارة إلى أن أحد أسباب رفض بعض المستخدمين لواجهة جنوم هو استخدام CSD.

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

لضمان التوافق مع التطبيقات التي يستخدمون API الجديد libxfce4ui ويحافظون على ABI.

تم إعداد روابط خاصة لترجمة طرق CSD المحددة لفئة XfceTitledDialog إلى استدعاءات فئة GtkDialog. نتيجة لذلك ، من الممكن إزالة تطبيقات Xfce من CSD عن طريق استبدال مكتبة libxfce4ui ، دون تغيير رمز التطبيقات نفسها.

وبالإضافة إلى ذلك، تم تشكيل شوكة من لوحة xfce4، والتي تتضمن تغييرات لإرجاع السلوك الكلاسيكي. تم إعداد تراكب لمستخدمي Gentoo لتثبيت libxfce4ui-nocsd.

لمستخدمي Xubuntu / Ubuntu ، تم إعداد مستودع PPA مع حزم جاهزة للاستخدام.

أسباب إنشاء الشوكة ، شون أناستاسي، أوضح أن:

لقد كنت تستخدم Xfce لسنوات عديدة وترغب في واجهة هذه البيئة. Después de tomar la decisión de cambiar la interfaz con la que no estaba de acuerdo, y la falta de intentos de proporcionar una opción para devolver el comportamiento anterior, se decidió resolver su problema de forma independiente y compartir la solución con otras personas que comparten su وجهة نظر.

من المشاكل عند استخدام Xfce Classic ، تتم ملاحظة الطباعة المكررة من الرؤوس بسبب عرض المعلومات المكررة في الرأس وفي نافذة التطبيق.

تتوافق هذه الميزة مع سلوك Xfce 4.12 و 4.14 ، ولا تتعلق بـ CSD.

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

ينخفض ​​موضع مؤيدي CSD إلى القدرة على استخدام مساحة عنوان النافذة الضائعة لوضع القوائم وأزرار اللوحة وعناصر الواجهة المهمة الأخرى.

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

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

مصدر: https://linuxreviews.org


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   01101001b قال

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