Företaget System76, som utvecklar Linux-distributionen Pop!_OS, har publicerat en version av skrivbordsmiljön COSMIC 1.10.0. Paket med COSMIC 1.10.0 finns tillgÀngliga i distributionen Pop!_OS 24.04 och förvÀntas inom kort i Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox och CachyOS. Koden Àr skriven pÄ sprÄket 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:
- Möjlighet att identifiera grafiska ritplattor med en viss bildskÀrm har lagts till.

- I kompositorn servern I cosmic-comp har stöd för att flytta fokus mellan fönster baserat pÄ hÀndelser frÄn pekskÀrmen implementerats. Byggsystemet har översatts frÄn make till verktyget just. Problemet med panelens funktion har lösts. virtuella skrivbord pÄ system med hybridgrafik som kombinerar NVIDIA-grafikkort med integrerade GPU:er.
- I cosmic-launcher anvÀnds för att förbÀttra renderingens prestanda standardmÀssigt API:et WGPU, som arbetar ovanpÄ Vulkan, Metal, D3D12 och OpenGL.
- I cosmic-monitor har sökningen efter processer och applikationer delats.
- I cosmic-player har automatisk dölja av grÀnselement inaktiverats nÀr muspekaren svÀvar över uppspelningskontrollknapparna.
- I cosmic-session har stöd för att definiera miljövariabler i undermappen ~/config/environment.d lagts till, och anvÀndning av egna SSH-agenter har tillÄtits.
- I applikationskatalogen cosmic-store har lokal caching av skÀrmdumpar implementerats och ett gallerilÀge har föreslagits som aktiveras genom att klicka pÄ skÀrmdumparna.
- I terminalemulatorn cosmic-term har kortkommandon lagts till.
«Ctrl+Shift+vÀnster pil» och «Ctrl+Shift+höger pil» för att flytta flikar Ät vÀnster och höger.

KĂ€lla: opennet.ru

