Firma System76, разработчик дистрибутива Linux Pop!_OS, opublikowała wydanie środowiska graficznego COSMIC 1.9.0. Pakiety z COSMIC 1.9.0 są dostępne w dstrybucie Pop!_OS 24.04 i wkrótce będą dostępne w Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox oraz CachyOS. Kod jest napisany w języku Rust i rozpowszechniany na licencjach GPLv3 (aplikacje) oraz MPL-2.0 (biblioteki).
COSMIC rozwija się jako uniwersalny projekt, niezwiązany z konkretną dystrybucją i odpowiadający specyfikacjom Freedesktop. Do budowy interfejsu w COSMIC wykorzystano bibliotekę Iced, która stosuje bezpieczne typy, architekturę modułową i model programowania reaktywnego, oferując również architekturę znaną deweloperom zaznajomionym z językiem deklaratywnego budowania interfejsów Elm. Oferowane są różne silniki renderujące wspierające Vulkan, Metal, DX12, OpenGL 2.1+ oraz OpenGL ES 2.0+. Deweloperzy mają do dyspozycji zestaw gotowych widgetów, możliwość tworzenia asynchronicznych obsług i korzystania z adaptacyjnego układu elementów interfejsu w zależności od rozmiaru okna i ekranu.
Oprócz wykorzystania języka Rust, szczególną cechą COSMIC są tryby hybrydowego mozaikowego układu okien oraz statycznego mocowania okien (grupowanie okien w podobny sposób jak zakładki w przeglądarkach), które można włączać w związku z wirtualnymi pulpitami. Projekt ten rozwija również kompozytowy. serwer cosmic-comp opartego na Wayland.
Wśród zmian:
- Zaimplementowano przeglądarkę zdjęć COSMIC Viewer, oferującą wbudowane narzędzia do edycji (przycinanie, obracanie) z możliwością cofania zmian.

- Opublikowano wydanie wirtualnej klawiatury COSMIC OSK, obsługującej wejście z ekranu dotykowego lub kontrolera.

- Przeprojektowano interfejs menedżera aplikacji COSMIC Store, dodano wyświetlanie imienia dewelopera.

- Dodano aplet do adaptacyjnego wyświetlania wirtualnej klawiatury.
- W menedżerze kompozycji cosmic-comp dodano możliwość wyświetlania tapet biurka i wirtualnej klawiatury na ekranie blokady systemu.
- W menedżerze plików cosmic-files dodano ustawienia sortowania w oknie zapisu pliku.
- W ekranie logowania cosmic-greeter dodano opcjonalne wsparcie systemd-homed.
- Zrealizowano ukrywanie wszystkich widocznych powiadomień w przypadku włączenia trybu „nie przeszkadzać”.
- W panelu dodano ustawienie grubości ramek.
- W konfiguratorze dodano ustawienia wirtualnej klawiatury i zrealizowano opcję wyświetlania dnia tygodnia.
- W cosmic-settings-daemon zapewniono synchronizację ustawień czcionek dla aplikacji GNOME.
Źródło: opennet.ru



