Издаване на композитния сървър Hyprland 0.52 и библиотеката с графичен интерфейс Hyprtoolkit 0.2

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

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

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

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

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


Издаване на композитния сървър Hyprland 0.52 и библиотеката с графичен интерфейс Hyprtoolkit 0.2


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