شركة System76، وهي شركة تطوير Linuxأصدرت توزيعة Pop!_OS بيئة سطح المكتب COSMIC 1.10.0. تتوفر حزم COSMIC 1.11.0 في Pop!_OS 24.04، ومن المتوقع توفرها قريبًا في Fedora وNixOS وArch. Linux، openSUSE، و aerynOS، و Redox، و CachyOS. كُتب الكود بلغة Rust ويُوزع بموجب ترخيص GPLv3 (للتطبيقات) و MPL-2.0 (للمكتبات).
يتم تطوير COSMIC كمشروع للأغراض العامة، وليس مرتبطًا بتوزيعة محددة ويتوافق مع مواصفات Freedesktop.
تعتمد واجهة COSMIC على مكتبة Iced، التي تستخدم تصميمًا آمنًا من حيث النوع، وبنية معيارية، ونموذج برمجة تفاعلي. كما توفر بنية مألوفة للمطورين الملمين بلغة واجهة Elm التصريحية. وتُقدم محركات عرض متعددة، تدعم Vulkan وMetal وDX12 وOpenGL 2.1+ وOpenGL ES 2.0+. ويُتاح للمطورين مجموعة جاهزة من الأدوات، وإمكانية إنشاء معالجات غير متزامنة، وتخطيط تكيفي لعناصر الواجهة بناءً على حجم النافذة والشاشة.
بالإضافة إلى استخدام لغة Rust، تشمل الميزات الرئيسية لـ COSMIC تجانب النوافذ الهجينة وتكديس النوافذ (تجميع النوافذ بشكل مشابه لعلامات تبويب المتصفح)، والتي يمكن تفعيلها عند ربطها بأسطح المكتب الافتراضية. كما يعمل المشروع على تطوير نظام مركب. الخادم cosmic-comp مبني على Wayland.
من بين التغييرات:
- في مكتبة libcosmic، تم إيقاف اعتراض ضغطات مفتاح الهروب عند معالجة إدخال النص، مما أدى إلى حل المشكلات المتعلقة بإغلاق بعض القوائم عند الضغط على مفتاح الهروب.
- تنتقل مكتبة التطبيقات (cosmic-app-library) الآن إلى التطبيق الأول في نتائج البحث عند الضغط على مفتاح السهم السفلي. وفي الأنظمة المزودة برسومات هجينة، يتم الآن تحديد وحدة معالجة الرسومات الصحيحة عند تشغيل الألعاب.
- مركب الخادم أضافت (cosmic-comp) دعمًا لبروتوكول Wayland "xdg-dialog-v1"، الذي يسمح بإنشاء نوافذ حوارية مشروطة تمنع تفاعل المستخدم مع بقية واجهة المستخدم. ويتم الآن إرسال أمر تفعيل لوحة المفاتيح على الشاشة عبر إشارة D-Bus منفصلة.
- تمت إضافة ربط لفتح محرر النصوص Cosmic-edit لملفات JSON.
- يتضمن برنامج التكوين (cosmic-settings) الآن خيارات لسحب عنصر عن طريق النقر المزدوج على لوحة اللمس (النقر والسحب) ووضع يسمح لك برفع إصبعك عن لوحة اللمس للحظة دون مقاطعة عملية السحب.
- تتميز واجهة تشغيل التطبيقات الآن بخاصية البحث غير الحساس لحالة الأحرف، بالإضافة إلى تحسين البحث عن الكلمات المفردة داخل الأقواس. كما تم تفعيل خاصية اختيار وحدة معالجة الرسومات (GPU) المناسبة على الأنظمة المزودة برسومات هجينة.

المصدر: opennet.ru
