System76, företaget bakom Linux-distributionen Pop!_OS, har slÀppt version 1.7.0 av skrivbordsmiljön COSMIC. Paketen med COSMIC 1.7.0 Àr tillgÀngliga i Pop!_OS 24.04 och förvÀntas snart Àven i Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox och CachyOS. Koden Àr skriven i Rust och distribueras under GPLv3 (applikationer) och MPL-2.0 (bibliotek).
COSMIC utvecklas som ett universellt projekt, som inte Àr knutet till nÄgon speciell distribution och följer Freedesktop-specifikationerna. För att bygga grÀnssnittet i COSMIC anvÀnds biblioteket Iced, som utnyttjar sÀkra typer, modulÀr arkitektur och en reaktiv programmeringsmodell, samt erbjuder en arkitektur som Àr bekant för utvecklare som Àr vana vid det deklarativa grÀnssnittsbyggsprÄket Elm. Flera renderingsmotorer stöds, inklusive Vulkan, Metal, DX12, OpenGL 2.1+ och OpenGL ES 2.0+. Utvecklare fÄr en uppsÀttning fÀrdiga widgetar, möjlighet att skapa asynkrona hanterare och anvÀnda adaptiv layout av grÀnssnittselement beroende pÄ fönster- och skÀrmstorlek.
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:
- Kompositmanager har fÄtt stöd för skalbara muspekare som behÄller skÀrpan vid förstoring.
- I verktyget "förstoring" har stegen för zoomning ökat, vilket minskar antalet kortkommandon som krÀvs för att förstora innehÄllet.
- Effekten av tillfÀllig förstoring av muspekaren har implementerats vid aktivt okontrollerat musrörelse för att underlÀtta att identifiera dess position pÄ skÀrmen. En motsvarande parameter har lagts till i konfigurationsverktyget för att aktivera effekten.

- Dialogrutan för att öppna filer i valda applikationer ('Ăppna med') har fĂ„tt ett fĂ€lt för att söka efter applikationer.

- I xdg-desktop-portal-cosmic har portalen org.freedesktop.portal.RemoteDesktop implementerats, vilket gör att anvÀndare kan anvÀnda emulerade inmatningsenheter, exempelvis anvÀnda Steam Input för att styra tangentbord och mus.

- I filhanteraren har prestandan förbÀttrats vid hantering av nÀtverks-FS och navigering till nÀtverkslagring frÄn vilken flik som helst Àr nu tillÄten (t.ex. genom att skriva smb://server/share i adressfÀltet frÄn flikar för lokala filer). Stöd för att döpa om objekt i panelen med favoritfilvÀgar har lagts till.
- Fel som ledde till att panelen kraschade har ÄtgÀrdats.
- I start-cosmic-skriptet har kompatibilitet med POSIX sh sÀkerstÀllts (tidigare krÀvdes bash).


KĂ€lla: opennet.ru



