Po prawie dwóch latach prac firma System76, twórca dystrybucji Linuksa Pop!_OS, zaprezentowała pierwsze alfa-wydanie środowiska desktopowego COSMIC, stworzonego w języku Rust (nie mylić z wcześniejszym COSMIC, opartym na GNOME Shell). Stworzono dwa obrazy ISO z COSMIC – dla systemów z GPU NVIDIA (3 GB) oraz Intel/AMD (2,6 GB), zbudowanych na podstawie dystrybucji Pop!_OS 24.04. Dostępne są również gotowe pakiety dla Fedora, NixOS, Arch Linux i Serpent OS.
Powłoka rozwija się jako uniwersalny projekt, niezwiązany z konkretną dystrybucją, odpowiadający specyfikacjom Freedesktop. Do budowy interfejsu w COSMIC wykorzystano bibliotekę Iced, która korzysta z bezpiecznych typów, modułowej architektury oraz modelu programowania reaktywnego, a także oferuje architekturę znajomą dla programistów zaznajomionych z deklaratywnym budowaniem interfejsów w Elm. Oferowane są różne silniki renderujące, wspierające Vulkan, Metal, DX12, OpenGL 2.1+ oraz OpenGL ES 2.0+. Programiści otrzymują gotowy zestaw widżetów, możliwość tworzenia asynchronicznych obsług i wykorzystania adaptacyjnego układu elementów interfejsu w zależności od rozmiaru okna i ekranu. Projekt przewiduje również rozwój kompozytowego serwer cosmic-comp opartego na Wayland.
Wersja alfa oznacza gotowość minimalnego podstawowego zestawu funkcji, definiujących produkt nadający się do codziennego użytku i stanowiących podstawę do finalnego dopracowania funkcjonalności oraz poprawy wygody korzystania, biorąc pod uwagę opinie użytkowników. Dystrybucje mają możliwość tworzenia spersonalizowanych wersji COSMIC, dostarczanych z własnym schematem kolorów, appletami, ustawieniami i motywem.

Główne cechy wersji alfa COSMIC:
- Panel, która wyświetla listę aktywnych okien, skróty do szybkiego dostępu do aplikacji oraz aplety (wbudowane aplikacje działające w osobnych procesach). Panel może być podzielony na części, na przykład górną część z menu i wskaźnikami, oraz dolną część z listą aktywnych zadań i skrótów do szybkiego dostępu. Części panelu mogą być umieszczane zarówno pionowo, jak i poziomo, zajmować całą szerokość ekranu lub tylko wybraną przestrzeń, wykorzystać przezroczystość, zmieniać styl w zależności od wyboru jasnego lub ciemnego motywu oraz być indywidualnie konfigurowane dla każdego wirtualnego pulpitu.

- Oprócz klasycznej pracy w wielu oknach, dostępna jest funkcja automatycznego układania okien (Auto-tiling), która po włączeniu automatycznie wybiera pozycję dla nowych okien na ekranie i wyrównuje je do siatki. Aby szybko zmieniać okna, dostępny jest tryb, który pozwala na szybkie przenoszenie okna, trzymając wciśnięte kombinacje klawiszy „Super + X” (Windows + X), dodatkowo przytrzymując klawisze do zarządzania kursorem. Układy mozaikowe i klasyczne mogą być łączone i przypisane do określonego wirtualnego pulpitu.
Dostępny jest tryb przyczepiony do stosu okien, który grupuje różne okna aplikacji analogicznie do zakładek w przeglądarkach, a także tryb stałego wyświetlania okna, które pozostaje dostępne na wszystkich wirtualnych pulpitach.

- Możliwość dostosowania motywów, wybór między ciemnymi a jasnymi motywami, zapisanie ustawień motywów do użycia na innych systemach, cykliczne wyświetlanie kolekcji pulpitów.

- Aplety z menu aplikacji, interfejsem przełączania między oknami i wirtualnymi pulpitem, systemem wyszukiwania, kalkulatorem, oknem do uruchamiania dowolnych poleceń, a także wskaźnikami do zmiany układu klawiatury, kontroli odtwarzania plików multimedialnych, zmiany głośności, zarządzania Wi-Fi i Bluetooth, wyświetlania powiadomień, pokazywania czasu oraz przycisku do wywołania ekranu do zamknięcia systemu.
- Biblioteka aplikacji, która pozwala grupować programy według tematyki.

- Podstawowy zestaw aplikacji, w tym menedżer plików, edytor tekstu, emulator terminala i menedżer instalacji aplikacji.
- Konfigurator, który umożliwia zmianę ustawień panelu, pulpitu, obrazów tła, urządzeń wejściowych, ekranu i trybów oszczędzania energii.
W planach na przyszłość przewiduje się:
- Dodanie do konfiguratora modułów do ustawiania dźwięku, kont użytkowników, języka, menedżera okien, urządzeń sieciowych, Bluetooth, pracy offline, narzędzi dla osób z niepełnosprawnościami, zarządzania aktualizacjami oraz wyboru aplikacji do przetwarzania określonych typów plików.
- Realizacja aplikacji do wstępnej konfiguracji systemu.
- Rozszerzenie możliwości menedżera plików.
- Dodanie narzędzi dla osób z niepełnosprawnościami.
- Integracja kalendarza-planera (evolution-data-server).
- Udoskonalenie zarządzania przenoszeniem okien między pulpitami.
- Udoskonalenie efektów animacyjnych.
- Dodanie do menedżera kompozytów wsparcia dla DPMS (do wyłączania ekranu), mechanizmu VRR (Variable Refresh Rate), możliwości wyświetlania półprzezroczystego tła, HDR i trybu nocnego („Night Light”).
Źródło: opennet.ru




