System76, ein Unternehmen, das entwickelt LinuxPop!_OS hat die Desktop-Umgebung COSMIC 1.3.0 veröffentlicht. Pakete für COSMIC 1.3.0 sind in Pop!_OS 24.04 verfügbar und werden voraussichtlich bald auch für Fedora, NixOS und Arch Linux erhältlich sein. LinuxopenSUSE, Aeyrin OS, Redox und CachyOS. Der Code ist in Rust geschrieben und wird unter den Lizenzen GPLv3 (Anwendungen) und MPL-2.0 (Bibliotheken) vertrieben.
COSMIC wird als universelles Projekt entwickelt, das nicht an eine bestimmte Distribution gebunden ist und den Freedesktop-Spezifikationen entspricht. Die COSMIC-Oberfläche basiert auf der Iced-Bibliothek, die typsicheres Design, eine modulare Architektur und ein reaktives Programmiermodell nutzt und Entwicklern, die mit der deklarativen Schnittstellensprache Elm vertraut sind, eine vertraute Architektur bietet. Es stehen mehrere Rendering-Engines zur Verfügung, die Vulkan, Metal, DX12, OpenGL 2.1+ und OpenGL ES 2.0+ unterstützen. Entwicklern steht ein vorgefertigter Satz von Widgets, die Möglichkeit zur Erstellung asynchroner Handler und ein adaptives Layout der Oberflächenelemente basierend auf Fenster- und Bildschirmgröße zur Verfügung.
Neben der Verwendung der Programmiersprache Rust bietet COSMIC unter anderem hybrides Window Tiling und gestapeltes Window Docking (eine Gruppierung von Fenstern ähnlich Browser-Tabs), die bei der Anbindung an virtuelle Desktops aktiviert werden können. Das Projekt entwickelt außerdem einen Wayland-basierten Cosmic-Comp-Compositing-Server.
Wichtigste Änderungen:
- Добавлен эффект прозрачности «Frosted glass», размывающий фоновое изображение, которое перекрывает окно, в стиле матового стекла по аналогии с эффектом Liquid Glass в macOS. Эффект реализован при помощи Wayland-протокола ext-background-effect, обеспечивающего стилизацию полупрозрачных частей Wayland-поверхностей.

- Апплет управления сетевым соединением и конфигуратор переведены с прямого обращения к NetworkManager на использование прослойки nmrs.
- Апплет переключения раскладок клавиатуры (input-sources) переведён на использование Wayland-протокола cosmic-keymap-unstable-v1, поддержка которого реализована в композитный менеджер cosmic-comp и фоновый процесс cosmic-settings-daemon.
- Для поддержки изображений в формате Avif в сервисе установки обоев рабочего стола cosmic-bg задействована библиотека libdav1d.
- В файловом менеджере добавлена возможность выбора подклассов при фильтрации содержимого по MIME-типам.
- В приложении cosmic-monitor, выводящем информацию о системе, запущенных процессах и потреблении ресурсов, добавлена поддержка сбора статистики для GPU Intel, реализован расчёт энергопотребления GPU AMD и Intel, обеспечен показ данных об энергопотреблении GPU и состоянии видеопамяти.

- В панели улучшено позиционирование всплывающих окон апплетов. Добавлены опции для скрытия панели и сохранения стиля при раскрытии окон на весь экран.
- В конфигуратор добавлена поддержка использования изображений в формате AVIF для обоев рабочего стола.
- В контекстном меню по умолчанию обеспечен показ дискретного GPU.
Source: opennet.ru
