System76, podjetje, ki razvija LinuxDistribucija Pop!_OS je izdala namizno okolje COSMIC 1.10.0. Paketi za COSMIC 1.11.0 so na voljo v Pop!_OS 24.04 in naj bi kmalu na voljo tudi v sistemih Fedora, NixOS in Arch. Linux, openSUSE, aerynOS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC se razvija kot splošni projekt, ki ni vezan na določeno distribucijo in je skladen s specifikacijami Freedesktopa.
Vmesnik COSMIC je zgrajen z uporabo knjižnice Iced, ki uporablja varno tipsko zasnovo, modularno arhitekturo in reaktivni programski model. Ponuja tudi arhitekturo, ki je znana razvijalcem, ki poznajo deklarativni jezik vmesnika Elm. Na voljo je več mehanizmov za upodabljanje, ki podpirajo Vulkan, Metal, DX12, OpenGL 2.1+ in OpenGL ES 2.0+. Razvijalcem je na voljo že pripravljen nabor gradnikov, možnost ustvarjanja asinhronih obdelovalcev in prilagodljiva postavitev elementov vmesnika glede na velikost okna in zaslona.
Poleg uporabe jezika Rust so ključne funkcije COSMIC-a hibridno razporejanje oken in zloženo priklop oken (združevanje oken, podobno zavihkom brskalnika), kar je mogoče omogočiti, ko je povezano z virtualnimi namizji. Projekt razvija tudi sestavljeno strežnik kozmična kompozicija, ki temelji na Waylandu.
Med spremembami:
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- V kompozitu strežnika (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

Vir: opennet.ru
