System76, der udvikler Linux-distributionen Pop!_OS, har offentliggjort den syvende alpha-version af desktop-miljøet COSMIC, skrevet i Rust (ikke at forveksle med den tidligere COSMIC, der blev baseret på GNOME Shell). Der tilbydes ISO-billeder med den nyeste version af COSMIC, der er dannet over alpha-versioner af den kommende udgave af distributionen Pop!_OS 24.04 til systemer med NVIDIA GPU (3,3 GB) og Intel/AMD (2,9 GB). Der udvikles også færdige pakker til Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox og CachyOS.
COSMIC udvikler sig som et universelt projekt, der ikke er knyttet til en bestemt distribution og som overholder specifikationerne fra Freedesktop. Til opbygning af brugergrænsefladen i COSMIC benyttes Iced-biblioteket, som bruger sikre typer, modulær arkitektur og reaktiv programmeringsmodel, og det tilbyder desuden en arkitektur, der er bekendt for udviklere, der kender til deklarativ brugergrænsefladeopbygning i Elm. Der tilbydes flere renderer-motorer, der understøtter Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+. Udviklere får et klareret sæt af widgets, muligheden for at skabe asynkrone håndterere og bruge adaptiv layout af brugergrænsefladens elementer afhængigt af vinduets og skærmens størrelse.
Udover brugen af Rust er COSMIC kendetegnet ved hybriderede mosaiklayout til vinduer og stakkede vinduesfastgørelser (grouping af vinduer ligesom faner i en browser), som kan aktiveres i tilknytning til virtuelle skriveborde. Projektet udvikler også en kompositorisk server cosmic-comp baseret på Wayland. Den første stabile version af COSMIC var oprindeligt planlagt til første kvartal 2025, og nye tidsrammer er ikke bekræftet. Det forventes, at den næste udgave vil blive tildelt beta-status.
De vigtigste ændringer sammenlignet med den sjette alpha-version af COSMIC:
- Mulighed for at omarrangere for virtuelle skriveborde eller flytte dem til en anden skærm ved at trække og slippe med musen. Funktionaliteten til at fastgøre virtuelle skriveborde er blevet tilføjet, hvilket gør det muligt at holde åbent det ønskede antal skriveborde, uanset om de er tomme eller ej.

- Tilføjet pop-up tips, der vises, når musemarkøren holdes over elementer i proceslinjen, virtuelle skriveborde, app-kataloget og app-menuen.

- Globale tastaturkombinationer er implementeret, hvilket muliggør udførelse af handlinger i X11-applikationer, uanset om applikationen er i fokus eller ej. For at beskytte privatlivet er denne funktion som standard deaktiveret, men der er mulighed for at håndtere input-begivenheder fra andre kun ved at trykke på modifier-tasterne (Ctrl, Shift, Alt).

- Indstillinger for delvis skalering er blevet tilføjet til X11-applikationer, der køres under XWayland. 'Optimering for applikationer' forbedrer visningskvaliteten for apps, der ikke understøtter delvis skalering. 'Optimering for spil og fuldskærmsapplikationer' tillader brug af den faktiske skærmopløsning i applikationer, samtidig med at der kan anvendes en skalafaktor, der adskiller sig fra skalaen for applikationer, der understøtter delvis skalering.
- Der er foretaget ændringer i systemet til behandling af tastaturkombinationer:
- Når du skifter med kombinationen «Super+cursor_control_keys», vises det aktuelle faneblad stadig, så længe tasten Super holdes nede.
- Virtuelle skriveborde har nu højere prioritet end skærme — navigation ved flytning af vinduer eller skift af inputfokus omfatter først skrivebordene på den nuværende skærm og skifter derefter til den næste skærm, hvis den findes.
- Cirkulerende skift mellem virtuelle skriveborde er nu implementeret (efter det sidste skifter det til det første).
- Ny kombination «Super+Shift+cursor_control_keys» til at skifte mellem skærme, «Alt+Super+cursor_control_keys» til at flytte fokus til en anden skærm, og «Shift+Alt+Super+cursor_control_keys» til at flytte et vindue til en anden skærm.
- For at forstørre eller formindske skrivebordets zoom er der tilføjet tastaturkombinationer «Super+» og «Super-».
- Filhåndtereren har fået en mulighed for forudindlæggelse af filstier — efter at den første bogstav i fil- eller mappenavnet er indtastet i adresselinjen, vises eksempler på autofuldførelse, der svarer til eksisterende filer eller mapper. Tilføjet mulighed for at åbne filer med ét klik. Tilføjet genveje til at aktivere visningstilstande for filer i gitter- eller listevisning. Implementeret overgangen til redigering ved at klikke på en mappe i filstien. Tilføjet dialogboksen Open Folder til at udtrække filer til den angivne mappe.
- Til lydindstillingssiden er der tilføjet mulighed for at ændre lydbalance mellem venstre og højre øre.

- I Accessibility-applet er der tilføjet muligheder for at aktivere kontrasttilstand, invertere farver, farvefiltre til farveblinde og samle lydkanaler for folk med hørevanskeligheder. Forbedret implementeringen af brugergrænsefladen til at forstørre områder på skærmen.

- Der er gennemført optimeringer og rettelser i forskellige komponenter med henblik på at reducere belastningen på CPU'en.
- Understøttelse af Wayland-protokollerne ext-workspace-v1 og ext-image-capture-v1 er tilføjet. Protokollen cosmic-workspace-v2 er også tilføjet.
- Implementeret lokalisering af programnavne.
- I netværksforbindelsesapplet er der tilføjet støtte til EAP- og PEAP-autentificering.
- I COSMIC Media Player er der tilføjet en mulighed for at skjule overskriften, når musen er inaktiv.
- Muligheden for at angive en reserve skrifttype er blevet tilføjet.
Kilde: opennet.ru





