Företaget System76, som utvecklar Linux-distributionen Pop!_OS, har slÀppt versionen av skrivbordsmiljön COSMIC 1.10.0. Paket med COSMIC 1.11.0 finns tillgÀngliga i distributionen Pop!_OS 24.04 och vÀntas snart i Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox och CachyOS. Koden Àr skriven i Rust och distribueras under licenserna GPLv3 (applikationer) och MPL-2.0 (bibliotek).
COSMIC utvecklas som ett universellt projekt, oberoende av specifika distributioner och i enlighet med Freedesktop-specifikationerna.
För att bygga grÀnssnittet i COSMIC anvÀnds biblioteket Iced, som arbetar med sÀkra typer, modulÀr arkitektur och reaktiv programmeringsmodell samt erbjuder en arkitektur som Àr bekant för utvecklare som kÀnner till det deklarativa grÀnssnittssprÄket Elm. Flera rendering motorer stöder Vulkan, Metal, DX12, OpenGL 2.1+ och OpenGL ES 2.0+. Utvecklare ges en fÀrdig uppsÀttning widgetar, möjlighet att skapa asynkrona hanterare och att anvÀnda anpassningsbar layout av grÀnssnittselement beroende pÄ fönstrets och skÀrmens storlek.
Förutom anvÀndningen av Rust framhÀvs COSMIC:s funktioner genom hybrid mosaikfönsterlayout och staplad fönsterfixering (gruppering av fönster liknande flikar i en webblÀsare), som kan aktiveras i samband med virtuella skrivbord. Projektet utvecklar ocksÄ en kompositör server cosmic-comp baserat pÄ Wayland.
Bland Àndringarna:
- I libcosmic har fÄngsten av Escape-tangenten vid textinmatning avbrutits, vilket löste problem med att stÀnga vissa menyer genom att trycka pÄ Escape.
- I applikationsbiblioteket (cosmic-app-library) har en hastighetsknapp till den första applikationen i sökresultaten implementerats nÀr man trycker pÄ nedÄtpilknappen. PÄ system med hybridgrafik sÀkerstÀlls valet av rÀtt GPU nÀr spel startas.
- I kompositorn servern (cosmic-comp) har implementerat stöd för Wayland-protokollet "xdg-dialog-v1", vilket möjliggör skapande av modala dialoger som blockerar anvÀndarens interaktion med resten av grÀnssnittet. Implementeringen av att skicka ett kommando för att aktivera skÀrmtangentbordet via en separat D-Bus-signal har genomförts.
- En associering har lagts till för att öppna textredigeraren Cosmic-edit för JSON-filer.
- I konfigureraren (cosmic-settings) har alternativ för att dra objekt med dubbeltryck pÄ pekplattan (tap&drag) och ett lÀge som lÄter anvÀndaren kortvarigt lyfta fingret frÄn pekplattan utan att avbryta dragprocessen, lagts till.
- I applikationsstartgrÀnssnittet har sökningen utan att ta hÀnsyn till bokstÀvers storlek aktiverats och sökningen av enskilda ord inom parentes har förbÀttrats. Den rÀtta GPU:n vÀljs pÄ system med hybridgrafik.

KĂ€lla: opennet.ru
