System76, ett företag som utvecklar LinuxPop!_OS-distributionen har släppt skrivbordsmiljön COSMIC 1.10.0. Paket för COSMIC 1.11.0 finns tillgängliga i Pop!_OS 24.04 och förväntas snart vara tillgängliga i Fedora, NixOS och Arch. Linux, openSUSE, aerynOS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC utvecklas som ett allmänt projekt, inte knutet till en specifik distribution och i enlighet med Freedesktops specifikationer.
COSMICs gränssnitt är byggt med hjälp av Iced-biblioteket, som använder typsäker design, en modulär arkitektur och en reaktiv programmeringsmodell. Det erbjuder också en arkitektur som är bekant för utvecklare som är bekanta med det deklarativa gränssnittsspråket Elm. Flera renderingsmotorer tillhandahålls, som stöder Vulkan, Metal, DX12, OpenGL 2.1+ och OpenGL ES 2.0+. Utvecklare erbjuds en färdig uppsättning widgetar, möjligheten att skapa asynkrona hanterare och adaptiv layout av gränssnittselement baserat på fönster- och skärmstorlek.
Förutom att använda Rust-språket inkluderar COSMICs viktigaste funktioner hybrid fönstertilning och staplad fönsterdockning (fönstergruppering liknande webbläsarflikar), vilket kan aktiveras när det länkas till virtuella skrivbord. Projektet utvecklar också en sammansatt ... server kosmisk-komp baserad på Wayland.
Bland ändringarna:
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- I komposit server (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

Källa: opennet.ru
