تم بالفعل إطلاق الإصدار الجديد من GTK 4.8.0 ويأتي مع العديد من التحسينات لنظام التشغيل Linux

GTK 4.8.0 ، مجموعة أدوات متعددة المنصات لإنشاء واجهات مستخدم رسومية

GTK 4.8.0 ، مجموعة أدوات متعددة المنصات لإنشاء واجهات مستخدم رسومية

بعد ثمانية أشهر من التطوير تم الإعلان عن إصدار النسخة الجديدة من GTK 4.8.0، التي تواصل تطوير فرع GTK 4.x في إطار عملية تطوير جديدة تحاول تزويد مطوري التطبيقات بواجهة برمجة تطبيقات مستقرة ومتوافقة متعددة السنوات ، والتي يمكن استخدامها دون خوف من أن التطبيقات ستحتاج إلى إعادة صياغة كل ستة أشهر بسبب تغييرات API.

لأولئك الجدد على GTK ، يجب أن تعرف ذلك هذه مكتبة مكون رسومات عبر الأنظمة الأساسية لتطوير واجهات المستخدم الرسومية (GUI) تم ترخيصه بموجب شروط GNU LGPL ، لذا فهو يسمح بإنشاء كل من البرمجيات الحرة والبرامج الاحتكارية.

الميزات الرئيسية الجديدة لـ GTK 4.8

في هذا الإصدار الجديد الذي تم تقديمه ، المكتبة GDK ، الذي يوفر طبقة بين GTK والنظام الفرعي للرسومات ، قام بتحسين تحويل تنسيقات البكسل. في الأنظمة التي تحتوي على برامج تشغيل NVIDIA ، يتم تمكين امتداد EGL EGL_KHR_swap_buffers_with_damage.

المكتبة GSK ، الذي يوفر القدرة على عرض المشاهد الرسومية عبر OpenGL و Vulkan ، يدعم معالجة المناطق المرئية الكبيرة (إطارات العرض) ، بالإضافة إلى مكتبات لرسم الحروف الرسومية باستخدام الأنسجة.

لينكس في Wayland ، تم تنفيذ دعم بروتوكول "تنشيط xdg"، والذي يسمح بنقل التركيز بين أسطح مختلفة من المستوى الأول (على سبيل المثال ، باستخدام تنشيط xdg ، يمكن لتطبيق واحد تبديل التركيز إلى آخر).

في GTK 4.8 لقد قللت أداة GtkTextView من عدد المواقف التي تؤدي إلى عمليات إعادة الرسم المتكررة ونفذت وظيفة GetCharacterExtents لتحديد المنطقة باستخدام حرف رسومي يحدد حرفًا في النص (ميزة مطلوبة بواسطة الأدوات للأشخاص ذوي الإعاقة).

فصل GtkViewport ، والذي يستخدم لترتيب التمرير في الأدوات ، تم تمكين وضع "التمرير للتركيز" بشكل افتراضي ، حيث يتم تمرير المحتوى تلقائيًا للحفاظ على عرض العنصر الذي يحتوي على تركيز الإدخال.

توفر أداة GtkSearchEntry ، التي تعرض منطقة إدخال استعلام بحث ، القدرة على تكوين التأخير بين آخر ضغطة على المفتاح وإرسال إشارة تغيير المحتوى (GtkSearchEntry :: search-Changes).

بالإضافة إلى ذلك ، أيضًا في GTK 4.8 يسلط الضوء على القدرات الموسعة لمصحح الأخطاء ، إلى se تنفيذ تصور بيانات التطبيق وسمح بعرض خصائص PangoAttrList أثناء التفتيش.

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

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

في نظام Windows ، تم تحسين وضع النافذة على شاشات HiDPIوإضافة واجهة للكشف عن الألوان ودعم تنفيذ أحداث عجلة الماوس عالية الدقة وتحسين دعم لوحة اللمس.

من التغييرات الأخرى التي تبرز:

  • تم تحديث بيانات الرموز التعبيرية لمجموعة CLDR 40 (Unicode 14).
  • تمت إضافة دعم للإعدادات المحلية الجديدة.
  • تمت إضافة أمر لقطة الشاشة إلى الأداة المساعدة gtk4-builder-tool لإنشاء لقطة شاشة تُستخدم عند إنشاء لقطات شاشة للتوثيق.
  • قامت واجهة منتقي الخطوط (GtkFontChooser) بتحسين دعم ميزات تنسيق OpenType.
  • عنصر واجهة المستخدم GtkCheckButton لديه الآن القدرة على تعيين عنصر واجهة المستخدم الخاص به بواسطة زر.
  • تمت إضافة خاصية "content-fit" إلى أداة GtkPicture لتناسب المحتوى مع حجم منطقة معين.
  • تم تحسين أداء التمرير في أداة GtkColumnView.
  • تم تثبيت الأداة المساعدة gtk4-node-editor.
  • تمت إضافة دعم الصوت إلى الواجهة الخلفية ffmpeg.
  • تمت زيادة حد الذاكرة في أداة تحميل الصور بتنسيق JPEG إلى 300 ميجابايت.
  • تم تغيير نمط واجهة منتقي الألوان (GtkColorChooser).

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


اترك تعليقك

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

*

*

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

  1.   بدون اسم قال

    بالمناسبة ، هناك مشروع جديد يسمى CTK وهو عبارة عن مفترق gtk3 يعمل مع سطح المكتب المقهى ، وهو شوكة لسطح المكتب الذي يستخدم ctk ، والذي لم ينته بعد ، ولكن بعض المكونات تعمل بالفعل. هدفها هو الحفاظ على سطح المكتب الكلاسيكي على قيد الحياة ، وهو شيء لا يتوافق مع gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    تحيات!