System76 выпустила COSMIC Epoch 1.1.0 – обновление рабочего окружения COSMIC на языке Rust для Pop!_OS и других дистрибутивов Linux. Главное в релизе – собственный системный монитор COSMIC Monitor, которым в Pop!_OS вскоре по умолчанию заменят штатный Системный монитор GNOME. Помимо нового приложения, в обновлении устранили постепенное замедление длительных сессий, добавили поддержку протокола pointer-warp-v1 и доработали композитор, файловый менеджер и ряд других компонентов.

COSMIC Monitor: собственный системный монитор

Ключевое нововведение версии 1.1.0 – приложение COSMIC Monitor, штатный инструмент мониторинга системы. Оно написано на наборе инструментов Iced и том же наборе виджетов, что и остальные базовые приложения окружения. В Pop!_OS Системный монитор GNOME, построенный на GTK, вскоре заменят на COSMIC Monitor в роли приложения по умолчанию; при желании прежний монитор можно установить и пользоваться им дальше.
Вместе с релизом в System76 изменили подход к нумерации версий: минорную версию теперь будут повышать регулярно, чтобы при необходимости выпускать промежуточные исправления внутри цикла разработки.
Что изменилось в композиторе cosmic-comp
Больше всего изменений пришлось на композитор cosmic-comp.
Композитор – компонент рабочего окружения, который собирает изображение из окон отдельных приложений и выводит его на экран, а также управляет их положением и эффектами.
В нём устранили постепенное замедление и рост нагрузки на процессор в длительных сессиях. Появились исключения для мозаичного размещения окон (tiling) и поддержка протокола pointer-warp-v1, который позволяет приложению переместить указатель мыши в пределах собственного окна – это нужно, например, в играх от первого лица. Через файл конфигурации теперь можно задавать имена закреплённым рабочим пространствам, а закреплённые поверх всех (sticky) окна располагаются перед полноэкранными.
Отдельно исправили несколько аварийных завершений: при пробуждении монитора, при наложении окон, при разворачивании ранее свёрнутого окна и при запросах активации, когда нет активных дисплеев.
Файловый менеджер COSMIC Files и новые значки типов файлов
В файловом менеджере COSMIC Files стрелки сортировки на основе символов Unicode заменили на полноценные значки: прежние стрелки меняли вид при смене системного шрифта. Добавили навигацию клавишами Page Up и Page Down, а при перемещении по списку с клавиатуры подсветка под курсором мыши теперь сбрасывается. Также доработали сопоставление типов файлов с приложениями, чтобы файлы открывались в совместимых программах.
В набор значков COSMIC Icons добавили иконки для файлов PDF и ePub, исполняемых файлов и ряда форматов, связанных с разработкой, включая .css и .json. Различать типы файлов в менеджере стало проще.
Звук, панель, настройки и другие компоненты
Исправления и доработки затронули и остальные части окружения:
- Апплеты: звуковой апплет перешёл на varlink API службы cosmic-settings-daemon, всплывающее окно аудиоапплета теперь подстраивается под размер окна, устранены подёргивания в анимации сворачивания.
- COSMIC Background: добавлено рекурсивное сканирование пользовательских каталогов с обоями.
- COSMIC Edit: появилась поддержка пустых файлов без расширения через сопоставление с MIME-типом application/x-zerosize.
- COSMIC OSD: исправлена ситуация, когда экранный индикатор не появлялся при совпадении уровней громкости входа и выхода.
- COSMIC Panel: устранены мерцание при переполнении, проблемы с дробным масштабированием, применением переопределённого цвета панели и запасным значением частоты обновления.
- COSMIC Settings: переход на varlink API, корректная обработка адресов не из файловой системы при импорте конфигурации OpenVPN, привязка текстового редактора к пустым файлам.
- COSMIC Terminal: при отрисовке строки меню тема системы больше не считывается с диска каждый раз, что ускоряет работу.
- xdg-desktop-portal-cosmic: улучшено расположение выводов в диалоге записи экрана.
Экранный индикатор (OSD) – всплывающее на экране уведомление, которое показывает текущий уровень громкости, яркости и подобные значения при их изменении.
Где получить обновление
Обновление COSMIC Epoch 1.1.0 вышло и уже доступно на GitHub. Пользователи Pop!_OS 24.04 LTS получат изменения в составе обычных обновлений системы – релизы Epoch лишь объединяют их для удобства сборки пакетов. Неофициальный PPA-репозиторий COSMIC для Ubuntu 26.04 LTS обновят в ближайшее время. Полный список правок доступен в журнале изменений на GitHub.
Заключение
Релиз 1.1.0 в первую очередь интересен пользователям Pop!_OS: собственный системный монитор приближает окружение к полной независимости от приложений GNOME. Для остальных дистрибутивов с COSMIC основная ценность – устранение замедления длительных сессий и десятки точечных исправлений в композиторе, файловом менеджере и панели. Переход на регулярное повышение минорной версии означает, что промежуточные исправления будут выходить чаще, не дожидаясь крупного релиза.