IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Hyprland 0.56.1: исправлены поворот и зеркалирование мониторов

Hyprland 0.56.1: исправлены проблемы с поворотом и зеркалированием мониторов

Разработчики динамического тайлингового композитора Wayland выпустили Hyprland 0.56.1 - первое обслуживающее обновление ветки 0.56. Новая версия не добавляет крупных пользовательских функций, однако устраняет ряд регрессий, обнаруженных после предыдущего релиза. Исправления затрагивают работу нескольких мониторов, правила окон, обработку ввода, рендеринг и конфигурацию на Lua.

Одним из наиболее заметных изменений стало Hyprland исправление поворота и зеркалирования монитора. В предыдущей версии после некоторых изменений могли возникать сбои при использовании дисплеев в вертикальной ориентации или в режиме зеркального отображения. Для пользователей сложных многомониторных конфигураций это особенно важно: некорректное определение геометрии экрана способно влиять на размещение окон, масштабирование и работу рабочих пространств. Подробный перечень изменений опубликован в материале о [релизе Hyprland 0.56.1](https://linuxiac.com/hyprland-0-56-1-released-with-monitor-rotation-and-mirroring-fixes/).

Разработчики также устранили ошибку в прокручиваемой раскладке. Ранее изменение размера первого окна в отдельной полосе могло выполняться неправильно. Кроме того, исправлена утечка, связанная с правилами окон `exec`, а вывод `hyprctl` в формате JSON теперь корректно отображает настроенные сочетания клавиш. Это особенно полезно для внешних скриптов, панелей и инструментов автоматизации, которые анализируют состояние композитора программным способом.

В интерфейсе Socket2 IPC появился новый тип события `changeworkspaceid`. Благодаря ему сторонние приложения и пользовательские сценарии могут надежнее отслеживать изменения идентификаторов рабочих пространств. Нововведение пригодится тем, кто использует собственные панели, автоматические переключатели рабочих окружений или интеграцию Hyprland с другими компонентами рабочего стола.

Отдельное внимание уделено обработке устройств ввода. Флаг привязки `allow_input_capture` теперь корректно взаимодействует с параметром `capture_modifiers`. Дополнительная проверка нулевого указателя была добавлена при получении имени клиента EIS, что снижает вероятность сбоев в нестандартных сценариях захвата ввода.

Улучшена и работа протокола перемещения указателя. После отправки события о движении курсора Hyprland теперь передает событие mouse frame. Такая последовательность лучше соответствует ожиданиям Wayland-клиентов, которым требуется получать уведомление о завершении набора событий движения мыши. На практике это может повысить совместимость с приложениями удаленного управления, экранными лупами и другими программами, взаимодействующими с указателем.

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

Несколько исправлений относятся к новой конфигурационной системе на Lua. Hyprland больше не перезаписывает существующее значение `package.path`, поскольку прежнее поведение могло препятствовать поиску внешних Lua-модулей. В Lua-конфигурациях события открытия окна теперь используют правильную обработку позднего открытия. Также были обновлены стандартные значения spring-анимаций в демонстрационном файле `hyprland.lua`.

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

Для владельцев нескольких дисплеев обновление особенно актуально, поэтому запросы вроде "Hyprland настройка мониторов" теперь стоит рассматривать с учетом исправлений из версии 0.56.1. Перед переходом желательно сохранить действующий файл конфигурации и проверить параметры `monitor`, масштабирование, расположение рабочих пространств и правила привязки окон.

Установка обновления зависит от используемого дистрибутива. Если требуется Hyprland 0.56.1 скачать, безопаснее всего выбирать пакет из официального репозитория дистрибутива или проверенного источника сборок. В поиске также часто встречается запрос "Hyprland скачать для Linux", но загружать композитор из случайных архивов не рекомендуется: версия библиотек Wayland, wlroots-компонентов и системных зависимостей должна соответствовать окружению.

После установки полезно проверить текущую версию командой `Hyprland --version`, а затем протестировать поворот и зеркалирование экранов отдельно от прочих изменений. Тем, кто планирует Hyprland 0.56.1 установить на рабочую систему, стоит сначала убедиться в совместимости видеодрайвера и сохранить резервную копию конфигурации. Такой подход позволит быстро вернуться к прежним настройкам при обнаружении локальных несовместимостей.

В состав релиза также вошло более раннее создание менеджера событий во время запуска композитора. Зависимость `hyprutils` обновлена до версии 0.14. В совокупности эти изменения делают выпуск 0.56.1 не крупным функциональным релизом, а важным техническим обновлением для повышения стабильности и совместимости Hyprland в повседневной работе.

Прокрутить вверх