Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, опубликовала выпуск среды рабочего стола COSMIC 1.8.0. Пакеты с COSMIC 1.8.0 доступны в дистрибутиве Pop!_OS 24.04 и в ближайшее время ожидаются в Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC rozwija się jako uniwersalny projekt, niezwiązany z konkretną dystrybucją i odpowiadający specyfikacjom Freedesktop. Do budowy interfejsu w COSMIC wykorzystano bibliotekę Iced, która stosuje bezpieczne typy, architekturę modułową i model programowania reaktywnego, oferując również architekturę znaną deweloperom zaznajomionym z językiem deklaratywnego budowania interfejsów Elm. Oferowane są różne silniki renderujące wspierające Vulkan, Metal, DX12, OpenGL 2.1+ oraz OpenGL ES 2.0+. Deweloperzy mają do dyspozycji zestaw gotowych widgetów, możliwość tworzenia asynchronicznych obsług i korzystania z adaptacyjnego układu elementów interfejsu w zależności od rozmiaru okna i ekranu.
Oprócz wykorzystania języka Rust, szczególną cechą COSMIC są tryby hybrydowego mozaikowego układu okien oraz statycznego mocowania okien (grupowanie okien w podobny sposób jak zakładki w przeglądarkach), które można włączać w związku z wirtualnymi pulpitami. Projekt ten rozwija również kompozytowy. serwer cosmic-comp opartego na Wayland.
Wśród zmian:
- В композитном менеджере cosmic-comp значительно улучшена поддержка сенсорных экранов.
- В композитном менеджере cosmic-comp реализована возможность запуска окон X11-приложений в минимизированном виде. Добавлена поддержка настройки применяемого по умолчанию режима декорирования окон на стороне сервера. Решена проблема с аварийным завершением при создании скриншота. Улучшена поддержка гибридных конфигураций c интегрированным GPU и дискретной видеокартой. Налажено выборочное скругление углов в темах оформления.

- Обновлена библиотека Smithay, что привело к улучшению поддержки захвата указателя мыши.
- В апплете управления Bluetooth и конфигураторе предоставлена возможность назначения Bluetooth-устройствам произвольных имён.
- В библиотеке приложений (cosmic-app-library) обеспечено выравнивание по центру имён программ, показываемых под пиктограммами.

- В файловом менеджере включено автоматическое переключение на другую вкладку пори закрытии активной вкладки.
- Налажена поддержка двухфакторной аутентификации в экране входа в систему.
- Ведётся разработка экранной клавиатуры, которая пока не включена в состав релизов COSMIC. В экранной клавиатуре добавлен индикатор переключения раскладок клавиатуры и реализована обработка внешнего переключения раскладок (например, комбинацией клавиш на физической клавиатуре).


Źródło: opennet.ru


