Релиз композитного оконного менеджера Hyprland 0.51.0

Релиз композитного оконного менеджера Hyprland 0.51.0

10 сентября 2025 года состоялся релиз композитного тайлингового оконного менеджера Hyprland 0.51.0. Исходный код Hyprland опубликован на GitHub под лицензией BSD 3-Clause «New» or «Revised» License. Решение ориентировано на мозаичную (tiling) компоновку окон. Также проект поддерживает и классическое произвольное размещение окон, группировку окон в форме вкладок, псевдомозаичный режим и полноэкранное раскрытие окон.

Релиз композитного оконного менеджера Hyprland 0.51.0

В мае 2024 года вышел Hyprland 0.40.0, где были внесены изменения в более чем 15 тыс. строк кода, а это обновление стало самым крупным релизом по коммитам и изменениям в истории Hyprland, включая переход от wlroots (на С) на чистую реализацию на C++.

В рамках выпуска Hyprland 0.50.0 в июле 2025 года в проекте был убран устаревший механизм рендеринга, и теперь требуется поддержка графических драйверов как минимум OpenGL ES 3.0.

Релиз композитного оконного менеджера Hyprland 0.51.0Релиз композитного оконного менеджера Hyprland 0.51.0

По информации OpenNET, основные изменения в Hyprland 0.51.0:

  • расширены возможности управления жестами на тачпаде. Добавлена поддержка назначения отдельных действий для разных сочетаний числа касаний пальцами, клавиш‑модификаторов (Ctrl, Alt, Shift) и направлений движения жеста. Настройка привязки жестов теперь определяется в формате «gesture = fingers, direction, action, options». Например, для закрытия окна можно назначить жест щипком тремя пальцами («gesture = 3, pinch, close»), для переключения между виртуальными рабочими столами — сдвиг тремя пальцами по горизонтали («gesture = 3, horizontal, workspace»). Поддержка старых настроек gestures:workspace_swipe, gestures:workspace_swipe_fingers и gestures:workspace_swipe_min_fingers прекращена;

  • добавлен параметр конфигурации dim_modal для управления затемнением родительских окон при выводе модальных диалогов;

  • в утилиту hyprctl добавлена опция «getprop» для показа значений отдельных свойств;

  • разрешена настройка поведения прокрутки (scroll_factor) в привязке к отдельным устройствам;

  • добавлена опция «cursor:invisible» для скрытия курсора;

  • реализована поддержка DPMS‑анимации (плавное затенение содержимого при переводе экрана в режим энергосбережения);

  • для подсказок, контекстных меню и диалоговых окон, создаваемых напрямую через задействование протоколов Wayland, реализован эффект плавного появления и исчезновения;

  • при предоставлении совместного доступа к экрану цветность по умолчанию ограничена 8 битами на канал. Ограничение решает проблемы с совместным доступом у экрану в Chromium и Firefox на экранах с расширенным диапазоном цветов (Wide Gamut);

  • добавлен windowrule‑параметр «novrr» для блокирования применения VRR (Variable Refresh Rate) для выбранных окон.

Релиз композитного оконного менеджера Hyprland 0.51.0Релиз композитного оконного менеджера Hyprland 0.51.0

Источник: habr.com