Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, опубликовала выпуск среды рабочего стола COSMIC 1.6.0. Пакеты с COSMIC 1.6.0 доступны в дистрибутиве Pop!_OS 24.04 и в ближайшее время ожидаются в Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
COSMIC si sviluppa come un progetto universale, non legato a una specifica distribuzione e conforme alle specifiche di Freedesktop. Per costruire l'interfaccia in COSMIC viene utilizzata la libreria Iced, che impiega tipi sicuri, architettura modulare e un modello di programmazione reattiva, offrendo anche un'architettura familiare per gli sviluppatori che conoscono il linguaggio di costruzione dichiarativa delle interfacce Elm. Sono forniti diversi motori di rendering che supportano Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+. Gli sviluppatori hanno a disposizione un set completo di widget, la possibilità di creare gestori asincroni e di utilizzare un layout adattivo degli elementi dell'interfaccia a seconda delle dimensioni della finestra e dello schermo.
Oltre all'uso del linguaggio Rust, COSMIC si distingue per le modalità di layout ibrido a mosaico delle finestre e il fissaggio impilato delle finestre (raggruppamento delle finestre in modo simile alle schede del browser), che possono essere attivate in relazione ai desktop virtuali. Il progetto sta anche sviluppando un compositore un server cosmic-comp basato su Wayland.
Tra le novità:
- Добавлена возможность индивидуального изменения уровня громкости и параметров вывода в привязке к отдельным приложениям.
- В эмуляторе терминала реализована возможность настройки визуального разделения границ между панелями.
- В файловом менеджере в поисковой строке реализована поддержка операций копирования и вставки через буфер обмена.
- Проведена подготовка к реализации возможностей для захвата ввода и удалённого доступа к рабочему столу. Добавлена поддержка протокола эмуляции ввода EI (Emulated Input).
- В композитном менеджере реализована поддержка 6 версии протокола linux-dmabuf, в которой предоставлены средства для работы с несколькими видеокартами при необходимости рендеринга на другом GPU (например, на дискретной видеокарте вместо встроенной).
- При отображении обоев рабочего стола учтены сведения о повороте изображения, присутствующие в метаданных EXIF.
- В cosmic-greeter добавлена поддержка изображений в форматах JPEG-XL и AVIF, а также задействован Wayland-протокол cosmic-keymap-unstable-v1.

Fonte: opennet.ru
