Efter næsten to års udvikling har System76, som udvikler Linux-distributionen Pop!_OS, præsenteret den første alfa-udgave af skrivebordsmiljøet COSMIC, der er skrevet i Rust (ikke at forveksle med den gamle COSMIC, der var baseret på GNOME Shell). Der er dannet to iso-billeder med COSMIC — til systemer med NVIDIA GPU (3 GB) og Intel/AMD (2,6 GB), bygget på basis af distributionen Pop!_OS 24.04. Derudover er der tilgængelige færdige pakker til Fedora, NixOS, Arch Linux og Serpent OS.
Grænsefladen udvikles som et universelt projekt, der ikke er knyttet til en bestemt distribution og overholder Freedesktop-specifikationerne. Til opbygning af brugergrænsefladen i COSMIC anvendes biblioteket Iced, som bruger sikre typer, modulær arkitektur og reaktiv programmeringsmodel, samt tilbyder en arkitektur, der er velkendt for udviklere, der er fortrolige med det deklarative brugergrænsefladesprog Elm. Der leveres flere rendering-motorer, der understøtter Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+. Udviklere har adgang til et sæt færdige widgets, mulighed for at oprette asynkrone håndteringsfunktioner og bruge adaptiv layout af brugergrænsefladens elementer afhængigt af vinduets og skæringens størrelse. Projektet udvikler også en sammensat server cosmic-comp baseret på Wayland.
Alfa-udgaven markerede beredskabet af det minimale basisudvalg af funktioner, der definerer et produkt velegnet til daglig brug og som er grundlaget for den endelige finjustering af funktionaliteten og forbedring af brugervenligheden under hensyntagen til feedback fra brugerne. Distributionerne har mulighed for at skabe tilpassede varianter af COSMIC, der leveres med deres eget farveskema, applets, indstillinger og temaer.

Hovedtræk ved alfa-versionen af COSMIC:
- Panelet viser en liste over aktiverede vinduer, genveje til hurtig adgang til applikationer og appletter (indbyggede applikationer, der kører i separate processer). Panelet kan opdeles i sektioner, såsom en øverste del med menu og indikatorer og en nederste del med liste over aktive opgaver og genveje til hurtig adgang. Sektioner af panelet kan placeres både vertikalt og horisontalt, optage hele skærmens bredde eller kun et valgt område, bruge gennemsigtighed, ændre stil afhængigt af valg af lys og mørk tema og konfigureres individuelt for hver. virtuel arbejdsstation.

- Ud over klassisk flervinduesarbejde tilbyder den en automatisk mosaiklayout-funktion (Auto-tiling), hvor positionen for nye vinduer på skærmen automatisk vælges og justeres på et gitter. For hurtigt at skifte vinduer tilbydes en tilstand, der ved at trykke og holde tastaturkombinationen "Super + X" (Windows + X) hurtigt kan flytte vinduet ved at trykke på pilene. Mosaik- og klassisk vinduesplacering kan kombineres og aktiveres bundet til en bestemt virtuel arbejdsplads.
Der er en eventuel vinduesfastgørelsestilstand for gruppering af forskellige applikationsvinduer ligesom faner i en browser, samt en konstant visningstilstand, hvor vinduet forbliver tilgængeligt på alle virtuelle arbejdspladser.

- Mulighed for at tilpasse temaer, vælge mellem mørke og lyse temaer, gemme designindstillinger til brug på andre systemer, samt cyklisk visning af en samling af skriveborde.

- Applets med en applikationsmenu, vindues væksel interface, virtuelle skriveborde, et søgesystem, en lommeregner, en dialog til at køre vilkårlige kommandoer, samt indikatorer til at ændre tastaturopsætning, styring af medieafspilning, justering af lydstyrke, kontrol af Wi-Fi og Bluetooth, visning af meddelelser, tidsvisning og opkald til skærmen for at lukke ned.
- En applikationsbibliotek, der gør det muligt at gruppere programmer efter emne.

- Et grundlæggende sæt applikationer, der inkluderer en filhåndtering, en testeditor, en terminalemulator og en applikationsinstallationsmanager.
- En konfigurationsværktøj, der muliggør ændring af indstillinger for panelet, skrivebordet, baggrundsbilleder, inputenheder, skærm og strømtilstande.
Fremtidige planer inkluderer:
- Tilføjelse af moduler til konfigurationsværktøjet til lydindstillinger, konti, sprog, vindueschefer, netværksenheder, Bluetooth, strømforbrug, værktøjer til personer med nedsat funktionsevne, opdateringsstyring og valg af applikationer til håndtering af specifikke filtyper.
- Implementering af en applikation til initial systemopsætning.
- Udvidelse af funktionerne i filhåndteringen.
- Tilføjelse af værktøjer til personer med nedsat funktionsevne.
- Integration af en kalender-planlægger (evolution-data-server).
- Forbedring af vinduernes bevægelse mellem skriveborde.
- Forbedring af animations effekter.
- Tilføjelse af understøttelse for DPMS (for at slukke skærmen) i kompositør manageren, væskebaseret opdateringshastighed mekanisme (VRR), mulighed for at vise semitransparent baggrund, HDR og natte lys tilstand («Night Light»).
Kilde: opennet.ru




