System76, der udvikler Linux-distributionen Pop!_OS, har offentliggjort udgivelsen af skrivebordsmiljøet COSMIC 1.8.0. Pakker med COSMIC 1.8.0 er tilgængelige i distributionen Pop!_OS 24.04 og forventes snart at være 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:
- I kompositmanageren cosmic-comp er understøttelsen af berøringsskærme betydeligt forbedret.
- I kompositmanageren cosmic-comp er muligheden for at starte X11-applikationer i minimeret tilstand blevet implementeret. Der er tilføjet mulighed for at konfigurere standarddekorationstilstand for vinduer. server. Problemet med nedbrud ved oprettelse af skærmbilleder er blevet løst. Understøttelsen af hybridkonfigurationer med integreret GPU og diskret grafikkort er forbedret. Der er indført selektiv afrunding af hjørner i temaerne.

- Biblioteket Smithay er blevet opdateret, hvilket har medført forbedret understøttelse af musemarkørfangst.
- I Bluetooth-administratoren og konfigurationsværktøjet er der mulighed for at tildele tilfældige navne til Bluetooth-enheder.
- I programbiblioteket (cosmic-app-library) er programmernes navne, der vises under ikonerne, blevet centreret.

- I filhåndteringen er der blevet tilføjet automatisk skifte til en anden fane ved lukning af den aktive fane.
- Understøttelse af tofaktorgodkendelse er blevet forbedret på login-skærmen.
- Der arbejdes på et skærmtastatur, som endnu ikke er inkluderet i COSMIC-udgivelserne. Skærmtastaturet har fået en indikator for skift af tastaturopsætning og understøtter ekstern skift af opsætninger (f.eks. med tastaturkombinationer på et fysisk tastatur).


Kilde: opennet.ru


