System76, uzņēmums, kas izstrādā LinuxIzplatītājs Pop!_OS ir izlaidis COSMIC 1.10.0 darbvirsmas vidi. COSMIC 1.11.0 pakotnes ir pieejamas Pop!_OS 24.04 versijā un drīzumā būs pieejamas Fedora, NixOS un Arch. Linux, openSUSE, aerynOS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC tiek izstrādāts kā vispārējas nozīmes projekts, kas nav piesaistīts konkrētai izplatīšanai un atbilst Freedesktop specifikācijām.
COSMIC saskarne ir veidota, izmantojot Iced bibliotēku, kas izmanto tipa drošu dizainu, modulāru arhitektūru un reaktīvu programmēšanas modeli. Tā piedāvā arī arhitektūru, kas ir pazīstama izstrādātājiem, kuri ir pazīstami ar Elm deklaratīvo saskarnes valodu. Tiek nodrošināti vairāki renderēšanas dzinēji, kas atbalsta Vulkan, Metal, DX12, OpenGL 2.1+ un OpenGL ES 2.0+. Izstrādātājiem tiek piedāvāts gatavs logrīku komplekts, iespēja izveidot asinhronus apstrādātājus un adaptīvs saskarnes elementu izkārtojums, pamatojoties uz loga un ekrāna izmēru.
Papildus Rust valodas izmantošanai COSMIC galvenās funkcijas ietver hibrīda logu mozaīkošanu un sakrautu logu dokošanu (logu grupēšana līdzīga pārlūkprogrammas cilnēm), ko var iespējot, savienojot to ar virtuālajiem darbvirsmām. Projekta ietvaros tiek izstrādāts arī salikts serveri kosmiskā salīdzināšana, kuras pamatā ir Veilands.
Starp izmaiņām:
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- Saliktā veidā serveris (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

Avots: opennet.ru
