Достъпен е композитен сървър 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
