System76, yritys, joka kehittää LinuxPop!_OS-jakelu on julkaissut COSMIC 1.10.0 -työpöytäympäristön. COSMIC 1.11.0:n paketit ovat saatavilla Pop!_OS 24.04:ssä ja niiden odotetaan olevan saatavilla Fedoraan, NixOS:ään ja Archiin pian. Linux, openSUSE, aerynOS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMICia kehitetään yleiskäyttöisenä projektina, joka ei ole sidottu tiettyyn jakeluun ja noudattaa Freedesktop-spesifikaatioita.
COSMICin käyttöliittymä on rakennettu Iced-kirjastoa käyttäen, joka hyödyntää tyyppiturvallista suunnittelua, modulaarista arkkitehtuuria ja reaktiivista ohjelmointimallia. Se tarjoaa myös arkkitehtuurin, joka on tuttu Elm-deklaratiivisen käyttöliittymäkielen tunteville kehittäjille. Tarjolla on useita renderöintimoottoreita, jotka tukevat Vulkania, Metalia, DX12:ta, OpenGL 2.1+:aa ja OpenGL ES 2.0+:aa. Kehittäjille tarjotaan valmiita widgetejä, mahdollisuus luoda asynkronisia käsittelijöitä ja käyttöliittymäelementtien mukautuva asettelu ikkunan ja näytön koon perusteella.
Rust-kielen käytön lisäksi COSMICin keskeisiin ominaisuuksiin kuuluvat hybridi-ikkunoiden ryhmittely ja pinottu ikkunoiden telakointi (ikkunoiden ryhmittely samalla tavalla kuin selainvälilehdet), jotka voidaan ottaa käyttöön, kun ne on linkitetty virtuaalityöpöytiin. Projektissa kehitetään myös komposiittia. palvelin Waylandiin perustuva kosminen komppi.
Muutosten joukossa:
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- Komposiitissa palvelin (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

Lähde: opennet.ru
