مشروع Linux أنشأت Mint مكتبة libAdapta، وهي نسخة معدلة من مكتبة libAdwaita

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

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

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

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

عند تشغيل التطبيقات التي تم إنشاؤها باستخدام libAdapta في بيئات سطح المكتب التي تدعم اختيار السمة، فإنها تلتقط إعدادات السمة وتستخدم عناصر واجهة المستخدم المناسبة. تتحقق مكتبة libAdapta من دليل سمة GTK الحالية وتستخدم مجموعة مختلفة من ملفات الأنماط إذا كان الدليل الفرعي libadapta-* موجودًا. إذا كان الدليل الفرعي مفقودًا، فسوف يعود إلى مجموعة نمط libAdwaita. لتحقيق التوافق مع libAdwaita، يتم توفير ملف رأس منفصل، مما يسمح لك بالتبديل بسهولة بين libAdwaita و libAdapta دون تغيير الكود الخاص بك.

نذكرك أن libAdwaita توفر مجموعة من المكونات لتصميم واجهة المستخدم وفقًا لتوصيات GNOME HIG (إرشادات واجهة المستخدم البشرية). تتضمن المكتبة عناصر واجهة مستخدم جاهزة (قوائم، وألواح، وكتل تحرير، وأزرار، وعلامات تبويب، ونماذج بحث، ومربعات حوار، وما إلى ذلك) تتوافق مع نمط GNOME العام. يتم استخدام المكتبة بالاشتراك مع GTK4 وتتضمن مكونات موضوع Adwaita المستخدم في GNOME، والتي تم استخراجها من GTK، مما يسمح لمطوري GTK بالتركيز على الأساسيات، ولمطوري GNOME بدفع تغييرات الأسلوب التي يحتاجون إليها بسرعة أكبر دون التأثير على GTK نفسها.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster