System76, et selskap som utvikler LinuxPop!_OS, distribusjonen, har gitt ut skrivebordsmiljøet COSMIC 1.10.0. Pakker for COSMIC 1.11.0 er tilgjengelige i Pop!_OS 24.04 og forventes snart å være tilgjengelige i Fedora, NixOS og Arch. Linux, openSUSE, aerynOS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC utvikles som et generelt prosjekt, ikke knyttet til en spesifikk distribusjon og i samsvar med Freedesktop-spesifikasjonene.
COSMICs grensesnitt er bygget ved hjelp av Iced-biblioteket, som benytter typesikker design, en modulær arkitektur og en reaktiv programmeringsmodell. Det tilbyr også en arkitektur som er kjent for utviklere som er kjent med det deklarative grensesnittspråket Elm. Flere renderingsmotorer er tilgjengelige, som støtter Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+. Utviklere tilbys et ferdig sett med widgeter, muligheten til å lage asynkrone behandlere og adaptiv layout av grensesnittelementer basert på vindu- og skjermstørrelse.
I tillegg til å bruke Rust-språket, inkluderer COSMICs viktigste funksjoner hybrid vindusflislegging og stablet vindusdokking (vindusgruppering som ligner på nettleserfaner), som kan aktiveres når de er koblet til virtuelle skrivebord. Prosjektet utvikler også en kompositt ... serveren kosmisk sammenligning basert på Wayland.
Blant endringene:
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- I kompositt server (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

Kilde: opennet.ru
