Företaget System76, som utvecklar Linux-distributionen Pop!_OS, har presenterat den femte alfa-versionen av skrivbordsmiljön COSMIC, skriven i Rust (inte att förvÀxla med den gamla COSMIC som var baserad pÄ GNOME Shell). För testning erbjuds ISO-bilder med den senaste versionen av COSMIC, skapade ovanpÄ alfa-versionerna av den kommande distributionen Pop!_OS 24.04 för system med NVIDIA GPU (2,9 GB) och Intel/AMD (2,5 GB). FÀrdiga paket för Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox och CachyOS hÄller ocksÄ pÄ att skapas.
COSMIC utvecklas som ett universellt projekt, inte kopplat till en specifik distribution och i enlighet med Freedesktop-specifikationerna. För att bygga grÀnssnittet i COSMIC anvÀnds biblioteket Iced, som anvÀnder sÀkra typer, modulÀr arkitektur och reaktiv programmeringsmodell, samt erbjuder en arkitektur som Àr bekant för utvecklare som Àr vana vid deklarativa grÀnssnittsbyggande sprÄk som Elm. Det finns flera renderingmotorer som stöder Vulkan, Metal, DX12, OpenGL 2.1+ och OpenGL ES 2.0+. Utvecklare erbjuds en fÀrdig uppsÀttning widgets, möjlighet att skapa asynkrona hanterare och anvÀnda adaptiv layout av grÀnssnittelement 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. Den första stabila versionen av COSMIC Àr planerad till första kvartalet 2025.
HuvudförÀndringar jÀmfört med den fjÀrde alfa-versionen av COSMIC:
- Som standard anvÀnds den inbyggda multimediaplayern COSMIC Media Player, som anvÀnder det grafiska API:et Vulkan för rendering och VAAPI för videodekoding. Ett separat program för installation av codecs Àr ocksÄ under utveckling, som senare kommer att ersÀtta sessioninstaller.


- En sida har lagts till i konfigureraren för att hantera anvÀndarkonton, genom vilken man kan Àndra instÀllningarna för sitt konto. AnvÀndare med administratörsrÀttigheter kan dessutom lÀgga till nya anvÀndare, Àndra information om befintliga anvÀndare och delegera möjligheten att utföra privilegierade operationer till andra anvÀndare.

- I widgeten ContextDrawer har stöd för att placera knappar i rubriken lagts till. Till exempel, i filhanteraren har knapparna «<«, «>» och «[]» lagts till i den högra panelen med ytterligare information om filen, implementerat med hjÀlp av ContextDrawer, för att navigera mellan föregÄende och nÀsta fil samt för att öppna filen i en separat applikation.

- I filhanteraren har möjligheten att spara nya filer i en ny katalog implementerats. Stöd för att byta namn pÄ filer i sökresultaten har lagts till. I kontextmenyn som visas i sektionen nyligen öppnade filer har en option lagts till för att visa katalogen som innehÄller den valda filen.
- I grÀnssnittet för att vÀxla mellan aktiva fönster, som öppnas med Alt+Tab, motsvarar ordningen för visning av programfönster nu den ordning som anvÀndaren arbetar med programmen (det första som visas Àr det fönster som anvÀndaren senast arbetade med, och det sista Àr det fönster som anvÀndaren inte har varit i kontakt med pÄ lÀngst tid). För att blÀddra i omvÀnd ordning kan du anvÀnda kombinationen Alt + Shift + Tab.
- Stödet för VRR (Variable Refresh Rate) har utökats, vilket gör det möjligt att anpassa bildskÀrmens uppdateringsfrekvens för att sÀkerstÀlla smidighet och inga avbrott under spel och videovisning. Vid anvÀndning av VRR beaktas nu den minimala uppdateringsfrekvensen för skÀrmen, vilket garanterar smidig rörelse av pekaren, Àven om applikationen anvÀnder en lÀgre frekvens för utdata. FörÀndringen mÀrks mest vid öppnande av icke-spelapplikationer i helskÀrmslÀge.
- Möjligheten att öppna lÀnkar frÄn terminalemulatorn med ett vÀnsterklick pÄ URL har lagts till.


KĂ€lla: opennet.ru




