سسٽم 76، هڪ ڪمپني جيڪا ترقي ڪري رهي آهي Linux-дистрибутив Pop!_OS, опубликовала отчёт о развитии новой редакции пользовательского окружения COSMIC, переписанной на языке Rust (не путать со старым COSMIC, который был основан на GNOME Shell). Окружение развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop. Проектом также разрабатывает композитный сервер cosmic-comp на базе Wayland.
Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+, а также оконная оболочка и движок для интеграции с Web. Приложения на базе Iced могут быть собраны для Windows, macOS, Linux ۽ ويب برائوزر ۾ لانچ ڪريو. ڊولپرز کي ويجيٽس جو هڪ تيار ڪيل سيٽ، غير هم وقت ساز هينڊلر ٺاهڻ جي صلاحيت، ۽ ونڊو ۽ اسڪرين جي سائيز جي بنياد تي انٽرفيس عنصرن جو موافق ترتيب پيش ڪيو ويندو آهي. ڪوڊ MIT لائسنس تحت ورهايو ويو آهي.

ڪائناتي ترقي ۾ تازيون اڳڀرائيون شامل آهن:
- هڪ نئون پينل تجويز ڪيو ويو آهي جيڪو فعال ونڊوز جي فهرست ڏيکاري ٿو، ايپليڪيشنن تائين جلدي رسائي لاءِ شارٽ ڪٽ، ۽ ايپليٽس (الڳ الڳ عملن ۾ هلندڙ بلٽ ان ايپليڪيشنون) کي سپورٽ ڪري ٿو. مثال طور، ايپليٽس ايپليڪيشن مينيو، ڊيسڪ ٽاپ سوئچنگ انٽرفيس، ڪيبورڊ لي آئوٽ کي تبديل ڪرڻ لاءِ اشارن، ميڊيا پلے بیک ڪنٽرول، حجم ڪنٽرول، وائي فائي ۽ بلوٽوٿ مئنيجمينٽ، جمع ٿيل اطلاعن جي فهرست، وقت جي ڊسپلي، ۽ هڪ بند اسڪرين کي لاڳو ڪرڻ لاءِ استعمال ڪيا ويندا آهن. منصوبن ۾ موسم جي اڳڪٿي، نوٽس، ڪلپ بورڊ مئنيجمينٽ، ۽ ڪسٽم مينيو لاءِ ايپليٽس لاڳو ڪرڻ شامل آهن.

پينل کي حصن ۾ ورهائي سگهجي ٿو، جهڙوڪ مينيو ۽ اشارن سان گڏ مٿيون حصو، ۽ هڪ هيٺيون حصو فعال ڪمن ۽ جلدي رسائي شارٽ ڪٽس جي فهرست سان. پينل سيڪشن عمودي يا افقي طور تي ترتيب ڏئي سگھجن ٿا، پوري اسڪرين جي ويڪر يا صرف هڪ چونڊيل علائقي تي قبضو ڪري سگھن ٿا، شفافيت استعمال ڪري سگھن ٿا، ۽ روشني يا اونداهي موضوع جي لحاظ کان انداز تبديل ڪري سگھن ٿا.

- سسٽم 76 شيڊولر 2.0، هڪ خودڪار اصلاحي خدمت، جاري ڪئي وئي آهي. اهو متحرڪ طور تي CFS (مڪمل طور تي منصفانه شيڊولر) ٽاسڪ شيڊولر پيرا ميٽرز کي ترتيب ڏئي ٿو ۽ پروسيس ايگزيڪيوشن ترجيحن کي تبديل ڪري ٿو ته جيئن دير کي گهٽائي سگهجي ۽ فعال ونڊو سان لاڳاپيل عمل لاءِ وڌ ۾ وڌ ڪارڪردگي کي يقيني بڻائي سگهجي جنهن سان صارف هن وقت ڪم ڪري رهيو آهي. نئين ورزن ۾ ملٽي ميڊيا سان انضمام جي خاصيت آهي. سرور پائپ وائر ملٽي ميڊيا مواد کي آئوٽ پُٽ ڪندڙ عملن جي ترجيح کي وڌائڻ لاءِ؛ هڪ نئين ترتيب واري فائل فارميٽ ڏانهن منتقلي، جنهن ۾ توهان پنهنجا قاعدا بيان ڪري سگهو ٿا ۽ مختلف اصلاحي طريقن جي ايپليڪيشن کي ڪنٽرول ڪري سگهو ٿا؛ سي گروپس ۽ والدين عملن جي حالت جي بنياد تي سيٽنگون لاڳو ڪرڻ جي صلاحيت فراهم ڪئي وئي آهي؛ مکيه شيڊولر عمل ۾ وسيلن جي استعمال کي تقريبن 75٪ گهٽايو ويو آهي.
- نئين ويجيٽ لائبريري استعمال ڪندي ٺهيل هڪ ڪنفيگيوٽر هاڻي موجود آهي. ڪنفيگيوٽر جو پهريون نسخو پينل، ڪي بورڊ، ۽ وال پيپر سيٽنگون پيش ڪري ٿو. مستقبل ۾ سيٽنگن جي صفحن جو تعداد وڌايو ويندو. ڪنفيگيوٽر ۾ هڪ ماڊيولر آرڪيٽيڪچر آهي، جيڪو اضافي سيٽنگن جي صفحن جي آسان انضمام جي اجازت ڏئي ٿو.

- Ведётся подготовка к интеграции поддержки экранов с высоким динамическим диапазоном яркости (HDR) и средств управления цветности (например, планируется добавить поддержку цветовых профилей ICC). Разработка пока на начальной стадии и синхронизируется с общей работой по обеспечению поддержки HDR и средств управления цветом для Linux.
- В композитный سرور cosmic-comp добавлена поддержка вывода с представлением цвета 10 бит на канал.
- آئسڊ GUI لائبريري معذور ماڻهن لاءِ اوزارن جي مدد لاءِ ڪم ڪري رهي آهي. AccessKit لائبريري سان تجرباتي انضمام مڪمل ٿي چڪو آهي، ۽ Orca اسڪرين ريڊرز لاءِ سپورٽ شامل ڪئي وئي آهي.
جو ذريعو: opennet.ru



