Firmaet System76, der udvikler Linux-distributionen Pop!_OS, har offentliggjort udgivelsen af skrivebordsmiljøet COSMIC 1.7.0. Pakker med COSMIC 1.7.0 er tilgængelige i distributionen Pop!_OS 24.04 og forventes snart at blive tilgængelige i Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox og CachyOS. Koden er skrevet i Rust og distribueres under licenserne 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:
- Den kompositoriske manager har fået støtte til skalerbare markører, der bevarer klarhed ved forstørrelse.
- Iværksætterinstrumentet "forstørrelsesglas" har fået en større skalaændring, hvilket har gjort det muligt at reducere antallet af tastetryk på genvejstaster ved behov for at forstørre indholdet.
- Effekten af midlertidig forstørrelse af markøren ved aktivt kaotisk musebevægelser er blevet implementeret for at forenkle lokaliseringen af dets position på skærmen. For at aktivere denne effekt er der tilføjet en passende mulighed i konfigurationsværktøjet.

- I dialogen til åbning af filer i de valgte applikationer ("Åbn med") er der tilføjet et søgefelt til applikationer.

- I xdg-desktop-portal-cosmic er portalen org.freedesktop.portal.RemoteDesktop implementeret, hvilket muliggør brug af simulerede inputenheder, f.eks. at anvende Steam Input til at styre tastatur og mus.

- I filhåndtereren er ydeevnen forbedret med netværks-FS, og navigation i netværkslagre er nu tilladt fra enhver fane (f.eks. er indtastning af smb://server/share i adresselinjen nu tilladt i faner til visning af lokale filer). Der er tilføjet support til omdøbning af elementer i panelet med foretrukne filstier.
- Fejl, der førte til, at panelet blev afsluttet uventet, er blevet rettet.
- I scriptet start-cosmic er kompatibiliteten med POSIX sh sikret (tidligere var bash påkrævet).


Kilde: opennet.ru



