Het bedrijf System76, dat de Linux-distributie Pop!_OS ontwikkelt, heeft de release van de desktopomgeving COSMIC 1.10.0 aangekondigd. De pakketten met COSMIC 1.10.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 wordt verspreid onder de GPLv3-licentie (apps) en MPL-2.0-licentie (libraries).
COSMIC ontwikkelt zich als een universeel project, niet gebonden aan een specifieke distributie en conform de specificaties van Freedesktop.
Voor het bouwen van de interface in COSMIC wordt de Iced-bibliotheek gebruikt, die veilige types, een modulaire architectuur en een reactief programmeermodel toepast, evenals een architectuur die bekend is voor ontwikkelaars die vertrouwd zijn met de declaratieve interface bouwtaal Elm. Er zijn verschillende rendering-engines beschikbaar die Vulkan, Metal, DX12, OpenGL 2.1+ en OpenGL ES 2.0+ ondersteunen. Ontwikkelaars krijgen een set widgets ter beschikking, kunnen asynchrone handlers maken en gebruikmaken van een responsieve lay-out van interface-elementen, afhankelijk van de grootte van het venster en het scherm.
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 mogelijkheid om tekenpennen met een bepaald scherm te identificeren is toegevoegd.

- In de samenstelling de server is in cosmic-comp ondersteuning toegevoegd voor het verplaatsen van de focus naar vensters op basis van gebeurtenissen van het touchscherm. Het build-systeem is overgezet van make naar de utility just. Een probleem met het functioneren van de panelen is opgelost. virtuele desktops op systemen met hybride graphics, die NVIDIA-grafische kaarten combineren met geïntegreerde GPU's.
- In cosmic-launcher is de WGPU-API standaard ingeschakeld voor een verbeterde renderprestaties, die bovenop Vulkan, Metal, D3D12 en OpenGL werkt.
- In cosmic-monitor is het zoeken naar processen en applicaties gescheiden.
- In cosmic-player is het automatisch verbergen van interface-elementen uitgeschakeld wanneer de muiscursor boven de afspeelknoppen zweeft.
- In cosmic-session is ondersteuning toegevoegd voor het definiëren van omgevingsvariabelen in de subdirectory ~/.config/environment.d en is het gebruik van eigen SSH-agenten toegestaan.
- In de applicatiemap cosmic-store is lokale caching van screenshots geïmplementeerd en is een galerijmodus voorgesteld, die wordt geactiveerd door op de screenshots te klikken.
- In de terminal emulator cosmic-term zijn sneltoetsen toegevoegd.
«Ctrl+Shift+linkerpijl» en «Ctrl+Shift+rechterpijl» voor het verplaatsen van tabbladen naar links en rechts.

Bron: opennet.ru

