Het bedrijf System76, dat de Linux-distributie Pop!_OS ontwikkelt, heeft de uitgave van de desktopomgeving COSMIC 1.8.0 gepubliceerd. Pakketten met COSMIC 1.8.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 de programmeertaal Rust en wordt gedistribueerd onder de GPLv3- (toepassingen) en MPL-2.0-licenties (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:
- In de compositormanagers cosmic-comp is de ondersteuning voor touchscreen aanzienlijk verbeterd.
- In de compositormanagers cosmic-comp is de mogelijkheid toegevoegd om X11-toepassingen in geminimaliseerde vorm te starten. Ondersteuning is toegevoegd voor de configuratie van de standaard raamdecoratiestijl aan de kant. de server. Een probleem met het crashen bij het maken van een screenshot is opgelost. De ondersteuning voor hybride configuraties met een geïntegreerde GPU en een discrete videokaart is verbeterd. Selectieve afronding van hoeken in thema's is ingesteld.

- De bibliotheek Smithay is bijgewerkt, wat heeft geleid tot verbeterde ondersteuning voor het vastleggen van de muisaanwijzer.
- In de Bluetooth-beheersapp en configurator is het mogelijk om Bluetooth-apparaten willekeurige namen toe te wijzen.
- In de applicatiebibliotheek (cosmic-app-library) is ervoor gezorgd dat de namen van programma's centraal worden uitgelijnd, zoals weergegeven onder pictogrammen.

- In de bestandsbeheerder is automatische schakeling naar een ander tabblad ingeschakeld wanneer het actieve tabblad wordt gesloten.
- Ondersteuning voor two-factor authenticatie is geregeld op het inlogscherm.
- Er wordt gewerkt aan een schermtoetsenbord, dat nog niet is opgenomen in de COSMIC-releases. Het schermtoetsenbord heeft een indicatie voor het wisselen van toetsenbordindelingen toegevoegd en externe schakeling van indelingen (bijvoorbeeld met een toetsencombinatie op een fysiek toetsenbord) is geïmplementeerd.


Bron: opennet.ru


