COSMIC Epoch 1.6.0 — поддержка EI, звук по приложениям и улучшения Wayland

COSMIC Epoch 1.6.0 вышел 18 августа 2026 года и продолжает развитие рабочего окружения System76 после версии 1.5.0 от 29 июля. Главные изменения затрагивают композитор cosmic-comp: появилась поддержка протокола EI и wl-dmabuf-v6, а в настройках звука теперь можно управлять отдельными потоками приложений. Релиз также исправляет сбои и раздражающие сценарии в COSMIC Files, Launcher, Settings, Terminal и системных службах.

COSMIC Epoch 1.6.0
COSMIC Epoch 1.6.0

COSMIC развивает ввод и графический стек Wayland

Официальный релиз COSMIC Epoch 1.6.0 опубликован 18 августа. Это следующая версия после COSMIC Epoch 1.5.0, вышедшей 29 июля, поэтому накопленный набор изменений охватывает примерно три недели разработки.

Наиболее технически значимая часть обновления находится в cosmic-comp — Wayland-композиторе COSMIC. В него вошли три изменения:

  • поддержка wl-dmabuf-v6;
  • учёт presentation feedback от полноэкранных поверхностей;
  • поддержка протокола EI для эмуляции и передачи событий ввода.

Поддержка wl-dmabuf-v6 относится к обмену графическими буферами между Wayland-клиентами и композитором. Для пользователя это не отдельная настройка в интерфейсе, а развитие низкоуровневой совместимости графического стека. Такие изменения особенно важны для приложений, которые активно используют GPU, аппаратное декодирование, захват изображения и современные механизмы обмена буферами.

Учёт presentation feedback от полноэкранных поверхностей также работает ниже уровня обычного интерфейса. Композитор получает более корректную информацию о фактическом показе кадров полноэкранного приложения. Это имеет значение прежде всего для игр, медиаплееров и других приложений, чувствительных к синхронизации вывода.

EI расширяет возможности удалённого и виртуального ввода

Самое заметное изменение cosmic-compподдержка EI. EI — механизм для передачи событий виртуального ввода в Wayland-среде без необходимости полагаться на старые подходы, тесно связанные с X11 или прямым использованием uinput.

В ходе разработки реализацию проверяли с несколькими сценариями:

  • Steam Input — работала эмуляция мыши;
  • Lan Mouse — проверялись мышь и клавиатура между Pop!_OS и macOS;
  • RustDesk — тестировались удалённый ввод, клавиатура и различные варианты подключения;
  • добавлена обработка ei_keysym и ei_text;
  • предусмотрены регионы для абсолютного позиционирования указателя и эмуляции сенсорного ввода.

Для COSMIC это важный инфраструктурный шаг. Он создаёт более подходящую основу для удалённого рабочего стола, программных KVM-решений, Steam Input и других инструментов, которым нужно передавать ввод в Wayland-сеанс.

При этом поддержка EI в композиторе сама по себе не означает, что любой клиент удалённого доступа автоматически получит идеальную работу. Совместимость зависит и от портала удалённого рабочего стола, XWayland, конкретного клиента и реализации многомониторного режима. В обсуждении самого изменения разработчики отдельно фиксировали ограничения RustDesk и необходимость дальнейшей доработки связанных компонентов.

Звук приложений получил отдельное управление

В COSMIC Settings появился интерфейс для настроек звука отдельных приложений. Системная служба cosmic-settings-daemon теперь отслеживает отдельные потоки воспроизведения, их метаданные и устройство вывода.

На уровне backend реализованы:

  • отслеживание активных playback-потоков;
  • определение приложения, иконки и связанных метаданных;
  • определение аудиовыхода, на который направлен поток;
  • API для изменения sink отдельного потока;
  • события при появлении или изменении playback-потока.

Практически это приближает звуковые настройки COSMIC к привычному поведению полноценных настольных окружений: пользователь может управлять не только общей громкостью устройства, но и звуком конкретных приложений.

Одновременно в аудиоапплете добавлена задержка обработки частых изменений громкости на 128 мс. Это debounce-механизм: вместо немедленной обработки большого количества последовательных событий система объединяет слишком частые обновления. Изменение направлено на устранение проблем, возникавших при быстром изменении громкости.

Files, Launcher и Settings получили точечные исправления

COSMIC Epoch 1.6.0 содержит несколько исправлений, которые заметнее обычному пользователю, чем изменения графических протоколов.

В COSMIC Files исправлен бесконечный цикл диалогов, возникавший при попытке открыть недоступный сетевой ресурс. Ранее неудачное монтирование могло снова запускать ту же операцию, после чего окно ошибки появлялось повторно. Теперь файловый менеджер проверяет, состоялось ли подключение, и прекращает цикл после неудачи или отмены.

Также COSMIC Files получил контекстное меню для текстовых полей и выделяемого текста.

В COSMIC Launcher исправлено мерцание и неожиданное закрытие интерфейса при использовании модификатора Ctrl. В системе уведомлений создание всплывающих окон теперь откладывается до момента, когда известен размер родительской поверхности, что должно уменьшить проблемы с неправильным размещением popup-элементов.

COSMIC Settings исправляет поведение поиска: активная страница больше не должна выгружаться во время поиска. Для пользователя это означает более предсказуемую навигацию по настройкам без лишнего пересоздания текущего раздела.

Системные службы стали устойчивее

В cosmic-settings-daemon устранён потенциальный аварийный сценарий, связанный с яркостью. Если максимальное значение яркости ошибочно определялось как -1, прежняя логика могла привести к panic из-за некорректного диапазона. Исправление предотвращает такую обработку при ошибочном значении.

Демон также теперь отслеживает события подключения питания через устройство line power в UPower. Для ноутбуков это улучшает реакцию окружения на подключение и отключение адаптера питания.

Аудиочасть системного демона дополнительно получила обратную совместимость событий и поддержку новых настроек потоков воспроизведения, необходимых для управления звуком отдельных приложений.

Terminal получил настраиваемые границы и более экономную перерисовку

COSMIC Terminal в версии 1.6.0 позволяет настраивать границы терминала. Это продолжает работу над визуальной конфигурацией приложения без изменения базовой логики самого терминального эмулятора.

В рендеринге также уменьшено количество ненужных перерисовок, добавлено контекстное меню для полей ввода и скорректировано округление субпиксельных координат фоновых прямоугольников символов. Последнее направлено на устранение небольших графических артефактов, которые могут возникать при дробном позиционировании.

Похожая оптимизация перерисовки вошла и в COSMIC Edit.

Резюме

COSMIC Epoch 1.6.0 не меняет внешний вид рабочего стола так заметно, как релизы с крупными визуальными функциями, но усиливает фундаментальные части окружения.

Для пользователей наиболее полезны три направления:

  1. Удалённый и виртуальный ввод. Поддержка EI в cosmic-comp улучшает техническую базу для Steam Input, удалённого управления и программных KVM-инструментов.
  2. Управление звуком. Настройки отдельных playback-потоков позволяют контролировать звук приложений независимо друг от друга.
  3. Стабильность повседневных компонентов. Исправлены бесконечные диалоги при ошибке сетевого монтирования, сбой при некорректном значении яркости, проблемы Launcher и ряд мелких дефектов интерфейса.

Пользователям COSMIC рекомендуется устанавливать обновления через пакеты своего дистрибутива. Это особенно полезно для тех, кто работает с удалённым доступом, Steam Input, сетевыми ресурсами или запускает несколько приложений со звуком одновременно. Разработчикам и администраторам дистрибутивов следует обратить внимание на новые функции cosmic-comp и зависимости Wayland-стека.

COSMIC продолжает развиваться как rolling-release окружение: крупные функции распределяются по Epoch, а готовые изменения и исправления попадают в промежуточные версии после прохождения разработки и проверки. Epoch 1.6.0 показывает этот подход на практике — релиз объединяет новый системный функционал с серией небольших исправлений без отдельной смены поколения рабочего стола.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться