Выпуск среды рабочего стола COSMIC 1.8.0 - QubStore

Выпуск среды рабочего стола COSMIC 1.8.0

System76 выпустила COSMIC 1.8.0 — универсальную оболочку на Rust, которая вскоре появится сразу в нескольких дистрибутивах.

Выпуск среды рабочего стола COSMIC 1.8.0
Выпуск среды рабочего стола COSMIC 1.8.0
Выпуск среды рабочего стола COSMIC 1.8.0

Разработчик Linux-дистрибутива Pop!_OS, компания System76, представила новую версию своей среды рабочего стола — COSMIC 1.8.0. Пакеты уже можно установить в Pop!_OS 24.04, а в скором времени они доберутся до Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox и CachyOS. Исходники написаны на Rust: приложения распространяются по лицензии GPLv3, библиотеки — под MPL-2.0.

COSMIC задуман как универсальное решение, не привязанное к какому-то одному дистрибутиву, и следует спецификациям Freedesktop. Интерфейс строится на библиотеке Iced, где применяются безопасные типы, модульная архитектура и реактивная модель программирования, а сам подход знаком разработчикам, работавшим с декларативным Elm. Доступны разные движки отрисовки — с поддержкой Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Авторам приложений предлагают готовый набор виджетов, асинхронные обработчики и адаптивную вёрстку, которая подстраивается под размеры окна и экрана.

Помимо ставки на Rust, у COSMIC есть свои фирменные особенности: гибридная мозаичная компоновка окон и стековое закрепление (группировка окон, напоминающая вкладки в браузере), причём их можно привязывать к виртуальным рабочим столам. Отдельно развивается композитный сервер cosmic-comp на базе Wayland.

В 1.8.0 заметно доработали поддержку сенсорных экранов в cosmic-comp. Появилась возможность запускать окна X11-приложений свёрнутыми, добавилась настройка режима серверного декорирования окон по умолчанию. Устранён краш при создании скриншота, улучшена работа с гибридной графикой (встроенный GPU плюс дискретная карта), налажено выборочное скругление углов в темах, а обновление библиотеки Smithay улучшило захват указателя мыши.

Мелких улучшений тоже хватает: в апплете Bluetooth и конфигураторе теперь можно задавать устройствам произвольные имена, в cosmic-app-library названия программ под иконками выравниваются по центру, файловый менеджер сам переключается на другую вкладку при закрытии активной, а на экране входа заработала двухфакторная аутентификация. Параллельно идёт работа над экранной клавиатурой — в релизы она пока не входит, но уже получила индикатор смены раскладок и умеет реагировать на внешнее переключение, например комбинацией клавиш на физической клавиатуре.

Ссылка на основную публикацию