Het bedrijf System76, dat de Linux-distributie Pop!_OS ontwikkelt, is begonnen met het testen van de tweede alfaversie van de COSMIC-desktopomgeving, geschreven in Rust (niet te verwarren met de oudere COSMIC, die gebaseerd was op GNOME Shell). Voor het testen zijn iso-images beschikbaar voor systemen met NVIDIA GPU's (3 GB) en Intel/AMD (2,5 GB), gebouwd op basis van de testversie van de distributie Pop!_OS 24.04. Ook zijn er kant-en-klare pakketten beschikbaar voor Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox en CachyOS.
COSMIC ontwikkelt zich als een universeel project, niet gebonden aan een specifieke distributie en voldoet aan de specificaties van Freedesktop. Voor de interfaceconstructie in COSMIC wordt de Iced-bibliotheek gebruikt, die veilige types, een modulaire architectuur en een reactieve programmeermodel toepast, en biedt een architectuur die vertrouwd is voor ontwikkelaars die bekend zijn met de declaratieve interfacebouwtaal Elm. Er zijn verschillende rendering-engines beschikbaar die Vulkan, Metal, DX12, OpenGL 2.1+ en OpenGL ES 2.0+ ondersteunen. Ontwikkelaars krijgen een set widgets aangeboden, de mogelijkheid om asynchrone handlers te maken en gebruik te maken van responsieve lay-out van interface-elementen, afhankelijk van de venster- en schermgrootte. Het project ontwikkelt ook een compositor. server cosmic-comp op basis van Wayland.
Belangrijkste wijzigingen ten opzichte van de eerste alfaversie van COSMIC:
- Er is een module toegevoegd aan de configurator voor geluidsinstellingen, waarmee gebruikers geluidsapparaten kunnen kiezen, het volume kunnen aanpassen en profielen aan apparaten kunnen toewijzen, zoals 'analoog stereo', 'digitaal stereo' en 'Pro Audio'. Ook is er ondersteuning toegevoegd voor geluidstoestellen met een Bluetooth-interface.

- Er is een paneel 'Power & Battery' toegevoegd aan de configurator, waarin de mogelijkheid is om de energiebesparingsmodus te kiezen: 'minimum energieverbruik', 'maximale prestaties' en 'gebalanceerde modus'. Op deze pagina wordt ook het batterijpercentage weergegeven, niet alleen voor de ingebouwde batterij, maar ook voor de batterijen van verbonden draadloze apparaten, zoals muizen, toetsenborden en koptelefoons.

- Er is een paneel 'Network & Wireless' toegevoegd aan de configurator, waarin toegang is tot de instellingenpagina's voor bekabelde, draadloze en VPN verbindingen, en waarin de status van de verbindingen wordt weergegeven.

- In het scherminstellingenpaneel is er de optie toegevoegd om het uitvoerformaat van X11-applicaties te schalen. Bij inschakeling van de schaalfunctie kan de content onscherp lijken op schermen met een hoge pixeldichtheid, terwijl de content bij uitschakeling te klein kan lijken.

- In de datum- en tijinstellingen is er een schakelaar toegevoegd om seconden weer te geven in het klok-applet.

- In het gedeelte met instellingen voor vensterbeheer zijn er modi toegevoegd voor het volgen van de invoerfocus met de cursor (de focus wordt ingesteld op vensters waar de muis momenteel boven hangt) en het volgen van de cursor met de focus (het wijzigen van de focus met een toetsencombinatie of het openen van een nieuw venster verplaatst de cursor naar de linker bovenhoek van het venster). Er is ook een schakelaar toegevoegd om acties te deactiveren die worden opgeroepen door het indrukken van de Super-toets.

- In de uiterlijk-instellingen is er een mogelijkheid toegevoegd om de dichtheid van de interface-elementen te kiezen — comfortabel, compact en met grote marges. De dichtheidmodus beïnvloedt de grootte van koppen, de afstand tussen lijstitems en applets.

- Er is een nieuw paneel toegevoegd aan de configurator met Bluetooth-instellingen, waarmee apparaten kunnen worden gekoppeld, verbonden en losgekoppeld.

- De mogelijkheden van de bestandsbeheerder zijn aanzienlijk uitgebreid. In de kop zijn de zoekbalk, de knop voor het aanmaken van nieuwe mappen, de schakelaars voor weergavemodi (lijst of rasterweergave) en sorteeropties geplaatst. Ondersteuning voor sorteren op naam, type, tijd van wijziging, tijd van creatie en grootte is toegevoegd. Een sneltoets Ctrl+ is voorgesteld om de instellingen op te roepen. In de zijbalk zijn er scheidingslijnen toegevoegd tussen de prullenmand, netwerkschijven en extra opslagmedia.

Aan het contextmenu is een knop toegevoegd voor het bekijken van bestanden voor ze worden geopend. In de zijbalk is er een modus geïmplementeerd voor het bekijken van een lijst met recent gebruikte bestanden met de mogelijkheid om deze te bekijken.

De galerijmodus is toegevoegd, waarmee de bestandsbeheerder als afbeeldingsviewer kan worden gebruikt met de mogelijkheid om de inhoud van de geselecteerde map achtereenvolgens te bekijken.

Ondersteuning voor het bekijken van netwerkschijven is geïmplementeerd. In het contextmenu zijn knoppen toegevoegd voor het comprimeren van bestanden en het uitpakken van archieven in .tar, .tbz, .tgz, .txz en .zip-indeling. De inhoud van het menu 'Bestand' is voltooid.

- De laadtijd van de applicatiebeheerder (COSMIC Store) is bij de eerste opstart aanzienlijk versneld.
- In de energiebeheermodule is ondersteuning toegevoegd voor drempelwaarden voor opladen, die bepalen op welk laadniveau de accu moet beginnen of stoppen met opladen.
- In de volumewijzer is de belasting op de CPU verlaagd.
- In de klokapp is de tijdsvernieuwing verzekerd na het wisselen van tijdzones en is het weergegeven tijdformaat verbeterd.
- De optimalisatie van de tekstweergave is uitgevoerd.
- De betrouwbaarheid van het gebruik van niet-gehele schalingswaarden in games die worden uitgevoerd met het Proton-pakket is verhoogd.

Bron: opennet.ru












