Spoločnosť System76, ktorá vyvíja Linuxový distribútor Pop!_OS, vydala novú verziu prostredia pracovnej plochy COSMIC 1.6.0. Balíky s COSMIC 1.6.0 sú k dispozícii v distribúte Pop!_OS 24.04 a čoskoro sa očakávajú v Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox a CachyOS. Kód je napísaný v jazyku Rust a je šírený pod licenciami GPLv3 (aplikácie) a MPL-2.0 (knižnice).
COSMIC sa vyvíja ako univerzálny projekt, nezávislý od konkrétnej distribúcie a vyhovujúci špecifikáciám Freedesktop. Na vytvorenie rozhrania v COSMIC sa používa knižnica Iced, ktorá využíva bezpečné typy, modulárnu architektúru a model reaktívneho programovania, a tiež ponúka architektúru, ktorá je známa pre vývojárov oboznámených s jazykom deklaratívneho vytvárania rozhraní Elm. Poskytuje sa niekoľko renderovacích motorov, ktoré podporujú Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojárom sa ponúka hotový súbor widgetov, možnosť vytvárať asynchronné spracovateľov a používať adaptívne usporiadanie prvkov rozhrania v závislosti od veľkosti okna a obrazovky.
Okrem použitia jazyka Rust sa medzi zvláštnosti COSMIC radia módy hybridného dlaždicového usporiadania okien a zásuvného usporiadania okien (skupinovanie okien podobne ako na záložkách v prehliadači), ktoré môžu byť zapnuté v súvislosti s virtuálnymi pracovnými plochami. Projekt taktiež vyvíja kompozitný server cosmic-comp na báze Wayland.
Medzi zmenami:
- Pridala sa možnosť individuálneho nastavenia úrovne hlasitosti a parametrov výstupu viazaných na jednotlivé aplikácie.
- V emulátore terminálu bola implementovaná možnosť nastavenia vizuálneho rozdelenia hraníc medzi panelmi.
- Vo správci súborov bola v vyhľadávacom riadku implementovaná podpora operácií kopírovania a vkladania cez schránku.
- Bol vykonaný prípravný proces na implementáciu funkcií pre zachytávanie vstupu a vzdialený prístup k pracovnej ploche. Pridaná podpora pre protokol emulácie vstupu EI (Emulated Input).
- V kompozitnom správci bola implementovaná podpora 6. verzie protokolu linux-dmabuf, ktorý poskytuje prostriedky na prácu s viacerými grafickými kartami, keď je potrebné vykreslenie na inom GPU (napríklad na samostatnej grafickej karte namiesto integrované).
- Pri zobrazení pozadia pracovnej plochy sa zohľadnili informácie o otočení obrázka, ktoré sú prítomné v metadátach EXIF.
- V cosmic-greeter bola pridaná podpora obrázkov vo formátoch JPEG-XL a AVIF, a taktiež bol zapojený Wayland protokol cosmic-keymap-unstable-v1.

Zdroj: opennet.ru
