Издаване на композитен сървър Hyprland 0.52 и GUI библиотеката Hyprtoolkit 0.2

Достъпен е композитен сървър Hyprland 0.52, използващ протокол Wayland. Проектът е насочен към мозаечно (tiling) подреждане на прозорците, но предлага и класическо произволно разположение на прозорците, групиране на прозорци под формата на табове, псевдомозаечен режим и цял екран разширение на прозорците. Кодът е написан на C++ и се разпространява под лиценз BSD.

Предоставят се възможности за създаване на визуално атрактивни интерфейси: градиенти в рамките на прозорците, размазване на фона, анимационни ефекти и сенки. За разширяване на функционалността могат да се включват плъгини, а за външно управление на работата се предлага IPC на базата на сокети. Настройките се извършват чрез конфигурационен файл, промените в който се взимат в реално време без рестартиране. Сред функциите са: динамично създаващи се виртуални работни маси; режими на подреждане на елементите на екрана; глобална обработка на горещи клавиши; управление чрез жестове на тъчпада/сензорния екран.

В новата версия:

  • Добавена е поддръжка за автоматично деактивиране на submap (набор от съвпадения на събития от входа с действия в прозореца) след изпълнение на привързване на клавиши (keybind).
  • Предложена е IPC команда „/dispatch forceidle“, която позволява принудително установяване на състояние на неактивност (idle) на потребителя за определен брой секунди, чрез нулиране на всички таймери ext-idle-notify.
  • Добавена е IPC команда „/dispatch fullscreen x y [set|unset|toggle]“ за активиране и отменяне на режим на цял екран.
  • Добавени са настройки за работа с монитори, поддържащи цветови пространства DCIP3, dp3 (Apple P3) и Adobe.
  • Добавена е възможност за задаване на режим на завъртане на таблета (променя координатите X и Y при смяна на ориентация) за всяко входно устройство, което поддържа такава възможност.
  • В настройките layer rule (свързани със специфичен слой на разполагане на прозорци) е добавена опция „noscreenshare“ за забрана на показването на слоя при предоставяне на споделен достъп до екрана.
  • Добавена е настройка „cursor:zoom_disable_aa“ за управление на показването на курсора (пикселизация или размазване) при увеличаване на мащаба.
  • В правилата, определящи поведението на прозорците (windowrules), е добавено свойство „modal“ за създаване на модални прозорци, които блокират взаимодействието с други прозорци на приложението.

Допълнително може да се отбележи, че първите версии на инструментария Hyprtoolkit, разработван от Hyprland за създаване на графични интерфейси на C++, нативно поддържат Wayland. Характеристиките на Hyprtoolkit включват прост C++ API за създаване на графични приложения, вградена поддръжка за анимационни ефекти, свързване с Wayland и опростена система за теми.

Издаване на композитен сървър Hyprland 0.52 и GUI библиотеката Hyprtoolkit 0.2


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster