Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, опубликовала выпуск среды рабочего стола COSMIC 1.7.0. Пакеты с COSMIC 1.7.0 доступны в дистрибутиве Pop!_OS 24.04 и в ближайшее время ожидаются в Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop. Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана.
Помимо использования языка Rust из особенностей COSMIC выделяются режимы гибридной мозаичной компоновки окон и стекового закрепления окон (группировка окон по аналогии со вкладками в браузере), которые могут включаться в привязке к виртуальным рабочим столам. Проектом также разрабатывается композитный server cosmic-comp на базе Wayland.
Dəyişikliklər arasında:
- В композитном менеджере появилась поддержка масштабируемых курсоров, сохраняющих чёткость при увеличении размера.
- В инструменте «увеличительное стекло» увеличен шаг изменения масштаба, что позволило уменьшить число нажатий горячих клавиш при необходимости приблизить содержимое.
- Реализован эффект временного увеличения размера курсора при активном хаотичном движении мышью для упрощения определения его местоположения на экране. Для включения эффекта в конфигуратор добавлена соответствующая опция.

- В диалог открытия файлов в выбранных приложениях («Open with») добавлено поле для поиска приложений.

- В xdg-desktop-portal-cosmic реализован портал org.freedesktop.portal.RemoteDesktop, позволяющий использовать эмулируемые устройства ввода, например, применять Steam Input для управления клавиатурой и мышью.

- В файловом менеджере повышена производительность работы с сетевыми ФС и разрешена навигация по сетевым хранилищам из любых вкладок (например, ввод smb://server/share в адресной строке теперь допускается во вкладках для просмотра локальных файлов). Добавлена поддержка переименования элементов в панели с избранными файловыми путями.
- Исправлены ошибки, приводившие к аварийному завершению работы панели.
- В скрипте start-cosmic обеспечена совместимость с POSIX sh (ранее требовался bash).


Mənbə: opennet.ru



