Canonical обновила Mir до версии 2.31.0: новые протоколы безопасности и гибкая настройка дисплеев

Компания Canonical представила версию 2.31.0 библиотеки Mir, ориентированную на повышение стабильности и расширение функциональности графического композитора. Mir представляет собой набор C++ библиотек для создания оболочек на базе протокола Wayland, используемых в настольных системах Ubuntu, устройствах интернета вещей и встраиваемых решениях. Подписывайтесь на Telegram-канал про технологии

Ключевым нововведением релиза стала поддержка свободно позиционируемой лупы, которая теперь может размещаться независимо от указателя мыши. Данная функция особенно полезна для сенсорных устройств и систем без курсора, предоставляя пользователям экранные элементы управления для перемещения, изменения размера увеличенной области и регулировки масштаба одним касанием. Разработчики композиторов могут активировать это поведение через метод miral::Magnifier::set_behavior() или опцию конфигурации {magnifier, behavior}.

MirAL получила новый API для управления конфигурацией дисплеев через стратегии OutputConfiguration, позволяющие настраивать параметры вывода перед применением и отслеживать изменения после их активации. Система теперь подтверждает успешное применение измененной конфигурации, а объект DisplayInfo предоставляет физический адрес, считанный из EDID монитора.

В области протоколов Wayland добавлена экспериментальная поддержка ext_foreign_buffer_v1, позволяющая клиентам подключать непрозрачные буферы из источников захвата изображения. Нестабильный протокол xdg-decoration обновлен до версии 2, что дает возможность согласовывать режим декорации окон на протяжении всего времени жизни окна. Экспериментальный протокол mir_shell_v1 также перешел на вторую версию, разрешая переход управляемых поверхностей между различными архетипами.

Улучшения коснулись обработки ввода: сенсорные события теперь учитывают трансформации и масштабирование вывода, а тачпады поддерживают режим круговой прокрутки libinput. Триггеры ввода перестали агрессивно фильтровать привязки клавиш. Политики авторизации приложений MirAL теперь могут инспектировать метаданные AppArmor, Snap и Flatpak для ограничения доступа к расширениям Wayland, используя информацию песочницы для ограничения привилегий, а не их предоставления.

Релиз включает множество технических оптимизаций, включая замену сравнений C-строк на std::string_view, добавление интерфейса BlitterRenderingProvider и исправления архитектуры для ARM-процессоров. Mir продолжает развиваться как зрелое решение для построения графических оболочек Linux, предлагая альтернативу другим композиторам Wayland с акцентом на безопасность и модульность.

Источник: trashbox.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев