Het bedrijf System76, dat de Linux-distributie Pop!_OS ontwikkelt, heeft de release van desktopomgeving COSMIC 1.9.0 bekendgemaakt. Pakketten met COSMIC 1.9.0 zijn beschikbaar in de distributie Pop!_OS 24.04 en worden binnenkort verwacht in Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox en CachyOS. De code is geschreven in Rust en is beschikbaar onder de GPLv3-licentie (applicaties) en MPL-2.0 (bibliotheken).
COSMIC ontwikkelt zich als een universieel project dat niet aan een specifieke distributie is gekoppeld en voldoet aan de specificaties van Freedesktop. Voor het bouwen van de interface in COSMIC wordt de Iced-bibliotheek gebruikt, die veilige types, modulaire architectuur en een reactief programmeermodel toepast, evenals een architectuur die vertrouwd is voor ontwikkelaars die bekend zijn met de declaratieve programmatuurtaal Elm. Er zijn verschillende rendering-engines beschikbaar die Vulkan, Metal, DX12, OpenGL 2.1+ en OpenGL ES 2.0+ ondersteunen. Ontwikkelaars krijgen een complete set widgets, de mogelijkheid om asynchrone handlers te maken en adaptieve lay-out van interface-elementen afhankelijk van de venster- en schermgrootte.
Naast het gebruik van de taal Rust, worden de hybrid mosaic vensterlay-out en stapelverankering van vensters (groepering van vensters vergelijkbaar met tabs in een browser) als bijzondere kenmerken van COSMIC genoemd, die kunnen worden ingeschakeld in verband met virtuele bureaubladen. Het project ontwikkelt ook een compositor server cosmic-comp op basis van Wayland.
Onder de wijzigingen:
- De COSMIC Viewer afbeeldingsviewer is geïmplementeerd, met ingebouwde bewerkingshulpmiddelen (bijsnijden, roteren) met de mogelijkheid om wijzigingen ongedaan te maken.

- De release van het schermtoetsenbord COSMIC OSK is gepubliceerd, dat ondersteuning biedt voor invoer via touchscreen of gamecontroller.

- De lay-out van de COSMIC Store applicatiebeheerder is vernieuwd, met de toevoeging van de naam van de ontwikkelaar.

- Een applet voor het adaptief weergeven van het schermtoetsenbord is toegevoegd.
- In de compositiemanagement tool cosmic-comp is de mogelijkheid toegevoegd om bureaubladachtergronden en het schermtoetsenbord op het vergrendelscherm van het systeem weer te geven.
- In de bestandsbeheerder cosmic-files zijn er sorteerinstellingen toegevoegd in de bestandsopslaan dialoog.
- In het aanmeldscherm cosmic-greeter is optionele ondersteuning voor systemd-homed toegevoegd.
- Alle zichtbare meldingen worden verborgen wanneer de 'niet storen' modus is ingeschakeld.
- Er is een instelling voor de dikte van randen op het paneel toegevoegd.
- In de configurator zijn instellingen voor het schermtoetsenbord toegevoegd en is er een optie voor het weergeven van de dag van de week geïmplementeerd.
- In cosmic-settings-daemon is de synchronisatie van lettertype-instellingen voor GNOME-applicaties gewaarborgd.
Bron: opennet.ru



