Virksomheden System76, der udvikler Linux-distributionen Pop!_OS, har offentliggjort udgivelsen af skrivebordsmiljøet COSMIC 1.9.0. Pakker med COSMIC 1.9.0 er tilgængelige i distributionen Pop!_OS 24.04 og forventes snart i Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox og CachyOS. Koden er skrevet i Rust og distribueres under GPLv3 (applikationer) og MPL-2.0 (biblioteker).
COSMIC udvikler sig som et universelt projekt, der ikke er knyttet til en bestemt distribution og overholder Freedesktop-specifikationerne. Til opbygning af grænsefladen i COSMIC anvendes Iced-biblioteket, som benytter sikre typer, modulært design og reaktiv programmeringsmodel, samt tilbyder en arkitektur, der er velkendt for udviklere, der er fortrolige med det deklarative interface-designsprog Elm. Der gives flere rendering engines, der understøtter Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+. Udviklere får et komplet sæt widgets, mulighed for at skabe asynkrone håndterere og bruge responsiv layout af grænsefladeelementer afhængigt af vinduets og skærmens størrelse.
Udover brugen af Rust er COSMIC kendetegnet ved hybriderede mosaiklayout til vinduer og stakkede vinduesfastgørelser (grouping af vinduer ligesom faner i en browser), som kan aktiveres i tilknytning til virtuelle skriveborde. Projektet udvikler også en kompositorisk server cosmic-comp baseret på Wayland.
Blandt ændringerne:
- COSMIC Viewer, en billedfremviser med indbyggede redigeringsværktøjer (beskæring, rotation) med mulighed for at fortryde ændringer, er blevet implementeret.

- Udgivelsen af skærmtastaturet COSMIC OSK, der understøtter indtastning fra berøringsskærm eller gamepad, er offentliggjort.

- Designet af applikationsmanageren COSMIC Store er blevet revideret og udviklerens navn er blevet tilføjet.

- Der er tilføjet et applet til adaptiv visning af skærmtastaturet.
- I den kompositoriske manager cosmic-comp er muligheden for at vise baggrundsbilleder og skærmtastaturet på systemets låseskærm blevet implementeret.
- I filhåndteringen cosmic-files er der tilføjet sorteringsindstillinger i dialogboksen til at gemme filer.
- I indlogningsskærmen cosmic-greeter er der tilføjet valgfrie supportmuligheder for systemd-homed.
- Der er implementeret skjulning af alle synlige meddelelser, når 'ikke forstyrr' -tilstand er aktiveret.
- Panelet har fået indstillingen til at justere ramme tykkelsen.
- I konfigurationsværktøjet er der tilføjet indstillinger for skærmtastaturet, og en mulighed for at vise ugedagen er blevet implementeret.
- I cosmic-settings-daemon er der sikret synkronisering af skrifttypen indstillinger for GNOME- applikationer.
Kilde: opennet.ru



