System76, företaget bakom Linux-distributionen Pop!_OS, har publicerat en ny version av skrivbordsmiljön COSMIC 1.8.0. Paket med COSMIC 1.8.0 finns tillgÀngliga i distributionen Pop!_OS 24.04 och vÀntas snart i Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, 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, 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:
- I sammansÀttningshanteraren cosmic-comp har stöd för pekskÀrmar förbÀttrats avsevÀrt.
- I sammansÀttningshanteraren cosmic-comp har möjligheten att starta X11-applikationer i minimerad form införts. Stöd för att konfigurera standarddekorationstypen för fönster pÄ klientsidan har lagts till. servern. Ett problem med kraschar vid skapandet av skÀrmdumpar har ÄtgÀrdats. Stöd för hybridkonfigurationer med integrerad GPU och diskret grafikkort har förbÀttrats. Valfritt rundande av hörn i designen har implementerats.

- Smithay-biblioteket har uppdaterats, vilket har lett till förbÀttrat stöd för fÄngst av muspekaren.
- I Bluetooth-kontrollpanelen och konfiguratören finns nu möjlighet att tilldela godtyckliga namn till Bluetooth-enheter.
- I applikationsbiblioteket (cosmic-app-library) har centrering av programnamn under ikoner sÀkerstÀllts.

- I filhanteraren har automatisk vÀxling till en annan flik vid stÀngning av den aktiva fliken införts.
- Stöd för tvÄfaktorsautentisering har implementerats pÄ inloggningsskÀrmen.
- En skÀrmtangentbord utvecklas, vilket Ànnu inte ingÄr i COSMIC-utgÄvorna. I skÀrmtangentbordet har en indikator för vÀxling av tangentbordslayouter lagts till och extern vÀxling av layouter (t.ex. med tangentkombinationer pÄ ett fysiskt tangentbord) har implementerats.


KĂ€lla: opennet.ru


