Hyprland 0.52: добавлены функции Input Rotation, Forceidle и настройки рендеринга

Спустя почти два месяца после выхода предыдущей версии 0.51 компания Hyprland, любимая многими за красивые оконные композиторы, только что выпустила версию 0.52. В этом обновлении представлен впечатляющий список новых возможностей:
- Для оконных правил введено новое свойство
modal, обеспечивающее более детальный контроль над поведением окон. - Теперь можно определять автоматически закрывающиеся подмаски, которые позволяют определенным слоям сочетаний клавиш автоматически закрываться после выполнения.
- Добавлен новый диспетчер:
forceidle. - Команда полноэкранного режима теперь поддерживает параметры
set,unset, иtoggleдля уменьшения количества запросов IPC и более плавной обработки состояний. - Добавлены новые параметры управления цветом (CM):
dcip3,dp3, иadobe, повышающие гибкость цветового пространства. - Для устройств, поддерживающих эту функцию, теперь доступна ротация ввода на каждом устройстве — это особенно полезно для сенсорных экранов и планшетов.
noscreenshareтеперь доступно в виде правила слоя, что позволяет пользователям более точно контролировать разрешения на совместное использование экрана.- Функция масштабирования курсора получила
zoom_disable_aaнастройку, позволяющую выбирать между пиксельным и размытым стилем увеличения.
Как обычно, команда разработчиков дополнила это обновление улучшениями стабильности и доработками поведения композитора. Среди наиболее заметных изменений можно выделить следующие:
- Оптимизация рендеринга, обеспечивающая более плавное изменение размера поверхности, улучшенное отслеживание повреждений и общую проработку на уровне пикселей.
- Улучшения для 10-битных дисплеев, устраняющие визуальные проблемы при использовании цветов с высокой глубиной.
- Исправления сбоев в нескольких подсистемах, включая хуки функций плагинов и анализ жестов.
- Исправления для виртуальной клавиатуры (IME), улучшающие обработку ввода текста в приложениях.
- Восстановленные переходы slide и slidefade, которые теперь корректно принимают принудительные направления.
- Исправление редкой ошибки блокировки DPMS, из-за которой мониторы не могли выйти из спящего режима.
- Исправления перетаскивания в XWayland, устраняющие незначительные проблемы в крайних случаях.
- Общая очистка от зависимостей и нестабильности плагинов, вызванных изменениями ABI
Помимо исправления ошибок и улучшения функциональности, в Hyprland 0.52 продолжается работа над Hyprtoolkit — будущей платформой, которая унифицирует внешний вид всех будущих графических утилит Hyprland.
Более подробную информацию можно найти в объявлении: https://hypr.land/news/update52/ или в полном журнале изменений: https://github.com/hyprwm/Hyprland/releases/tag/v0.52.0.
Редактор: AndreyEx