Достъпен композитен сървър Hyprland 0.51, използващ протокола Wayland. Проектът е насочен към мозаечна (tiling) компоновка на прозорци, но поддържа и класическо произвольно разположение на прозорците, групиране на прозорци във форма на раздели, псевдомозаечен режим и пълноекранно разширение на прозорците. Кодът е написан на C++ и се разпространява под лицензия BSD.
Предоставят се възможности за създаване на визуално атрактивни интерфейси: градиенти в рамките на прозорците, размазване на фона, анимационни ефекти и сенки. За разширяване на функционалността могат да се включват плъгини, а за външно управление на работата се предлага IPC на базата на сокети. Настройките се извършват чрез конфигурационен файл, промените в който се взимат в реално време без рестартиране. Сред функциите са: динамично създаващи се виртуални работни маси; режими на подреждане на елементите на екрана; глобална обработка на горещи клавиши; управление чрез жестове на тъчпада/сензорния екран.
В новата версия:
- Разширени възможности за управление на жестовете на тъчпада. Добавена е поддръжка за задаване на отделни действия за различни комбинации от брой докосвания с пръсти, модификаторни клавиши (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) за избрани прозорци.


Източник: opennet.ru
