شركة System76، وهي شركة تطوير Linuxأصدرت توزيعة Pop!_OS بيئة سطح المكتب COSMIC 1.10.0. تتوفر حزم COSMIC 1.10.0 في Pop!_OS 24.04، ومن المتوقع توفرها قريبًا في Fedora وNixOS وArch. Linux، openSUSE، وAeyrin OS، و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.
من بين التغييرات:
- تمت إضافة إمكانية تحديد الأجهزة اللوحية الرسومية ذات الشاشة المحددة.

- مركب الخادم يدعم cosmic-comp الآن التركيز على النوافذ بناءً على أحداث شاشة اللمس. تم نقل نظام البناء من make إلى أداة just. تم حل مشكلة في اللوحة. أجهزة سطح المكتب الافتراضية على الأنظمة ذات الرسومات الهجينة التي تجمع بين بطاقات رسومات NVIDIA ووحدات معالجة الرسومات المدمجة.
- لتحسين أداء العرض، يستخدم cosmic-launcher واجهة برمجة تطبيقات WGPU بشكل افتراضي، والتي تعمل على Vulkan و Metal و D3D12 و OpenGL.
- في نظام المراقبة الكونية، يتم فصل البحث عن العمليات والتطبيقات.
- في مشغل الفيديو الكوني، يتم تعطيل الإخفاء التلقائي لعناصر واجهة المستخدم عندما يكون مؤشر الماوس فوق أزرار التحكم في التشغيل.
- يدعم cosmic-session الآن تعريف متغيرات البيئة في الدليل الفرعي ~/.config/environment.d ويسمح باستخدام وكلاء SSH مخصصين.
- يقوم كتالوج تطبيقات المتجر الكوني بتطبيق التخزين المؤقت للقطات الشاشة محليًا ويوفر وضع المعرض الذي يمكن تفعيله بالنقر على لقطات الشاشة.
- تمت إضافة اختصارات لوحة المفاتيح إلى محاكي الطرفية cosmic-term.
استخدم "Ctrl+Shift+Left Arrow" و "Ctrl+Shift+Right Arrow" لتحريك علامات التبويب إلى اليسار واليمين.

المصدر: opennet.ru

