System76 (Pop!_OS Linux-distributionsföretaget) släppte nyligen en rapport om utvecklingen av en ny COSMIC användarmiljö omskriven i Rust. Miljön utvecklas som ett universellt projekt som inte är knutet till en specifik distribution och överensstämmer med Freedesktop-specifikationer, plus att den också utvecklar en Wayland-baserad kosmisk byggd kompositserver.
Om projektet nämns att för att bygga ett gränssnitt, COSMIC använder Iced-biblioteket, som använder en modulär arkitektur med typsäkerhet och reaktiva programmeringsmodeller, och erbjuder även en arkitektur som är bekant för utvecklare som är bekanta med Elm, ett deklarativt gränssnittskonstruktionsspråk.
Du måste komma ihåg det System76 valde att göra bytet av GTK och Iced, sedan under de tester som genomfördes flera COSMIC-applets förbereddes, samtidigt skriven i GTK och Iced att jämföra tekniker.
Vad är nytt i COSMIC?
I den senaste rapporten som släpptes som huvudnyhet, den arbete som utförs i «COSMIC Panels» que muestra una lista av aktiva fönster, genvägar till ange snabbt till applikationer och platsen för Soporte till applets (integrerade applikationer que körs i separata processer).
Por ejemplo, appletar implementerar applikationsmenyer, användargränssnitt, Cambio de skrivbord, ändra tangentbordslayouter, styr mediauppspelning, ändra Volumen, kontrollera Wi-Fi och Bluetooth, visa Salida av kumulativa notifikationslistor, visa antalet tid och stäng av skärm de samtal. Det ska nämnas att det är planerat genomföra en applet med prognos för tid, anteckningar, urklippshantering och menyimplementering Usuario.
Det nämns att panelerna kan vara dividir i sektioner, av ejemplo, una avsnitt överlägsen med menyer och indikatorer och una avsnitt underlägsen med una lista aktiva uppgifter och genvägar. Delpaneler kan vara plats vertikal och horisontellt, uppta alla el bredd från skärm o bara ett utvalt område, använda öppenhet y cambiar el stil beroende på designval klart y mörkt.
En annan anmärkningsvärd förändring är versionen av servicio optimering automática System76 Scheduler 2.0 vilken låter dig dynamiskt justera CFS-uppgiftsschemaläggarens inställningar (Helt rättvis schemaläggare), ändrar prioritet av utförande av process till reducir förseningarna och maximera el prestanda del process relaterad med la Ventana de arbete faktiska del Usuario. Det nämns att nytt stöd för policyer som SCHED_FIFO och SCHED_IDLE har lagts till.
La nueva versionen integrerar server av Pipewire media, ökar prioritet del process visa innehåll multimedia, utöver arkiv konfigurationen har konverterats till en nya format, där puede definiera sina egna regler och kontroll el användning i olika optimeringslägen. Till exempel nämns tillstånd "Strömbaserad konfiguration" applicerad till cgroups och överordnade processer, den konsumtion av resurser i process av programmeraren huvudsakliga Det har varit reducerad en om 75%.
Av andra förändringar som sticker ut:
- Nytt en färdig konfiguratorimplementering med det nya widgetbiblioteket.
- Den första versionen av konfiguratorn erbjuder inställningar för panel, tangentbord och skrivbordsbakgrund.
- I framtiden kommer antalet sidor med inställningar att utökas.
- Konfiguratorn har en modulär arkitektur som gör att du enkelt kan ansluta ytterligare sidor med inställningar.
- Förberedelser pågår för att integrera stöd för skärmar med högt dynamiskt omfång (HDR) och färgkontroller (det är till exempel planerat att lägga till stöd för ICC-färgprofiler).
- Lade till stöd för utdata med 10 bitar per kanal färgrepresentation till den kosmiska kompositservern.
- Iced GUI-biblioteket arbetar med stödverktyg för personer med funktionsnedsättning.
- En experimentell integration med AccessKit-biblioteket har genomförts och möjligheten att använda Orca-skärmläsare har lagts till.
Slutligen om du är intresserad av att veta mer om detkan du kontrollera detaljerna I följande länk.