Издаване на Hyprland 0.46, композитен сървър на базата на Wayland

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

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

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

  • Вместо параметъра "cursor:dumb_copy" е предложена нова настройка "cursor:use_cpu_buffer", която позволява използването на хардуерни курсори на системи с видеокарти NVIDIA.
  • Променена е логиката за задаване на правила за прозорците и екранните оформления — за задействане на правилото вече е необходимо пълно, а не частично съвпадение с регулярното изразяване. Оптимизиран е кодът за обработка на правилата. Използван е по-бързият движок за регулярни изрази RE2 от Google.
  • В списъка със зависимости са добавени библиотеките hyprgraphics и re2.
  • За обработка на цветовете е използвано цветово пространство OkLab вместо sRGB, което позволи постигането на по-естествено представяне на градиентите и цветните преходи.
  • Добавена е поддръжка за преместване на съдържанието между средите Wayland и X11 (на базата на XWayland) в режим Drag&Drop.
  • Добавен е нов приветствен екран, показван след обновление на версията на Hyprland.
  • Добавена е настройка "cursor:warp_back_after_non_mouse_input" за избягване на проблеми при едновременното използване на мишка и сензорен екран.
  • В утилитата hyprctl е реализирана възможност за извеждане на списък с плъгини във формат JSON ("hyprctl -j plugins"). Добавени са нови полета inhibitingIdle и directScanout.

Издаване на Hyprland 0.46, композитен сървър на базата на Wayland
Издаване на Hyprland 0.46, композитен сървър на базата на Wayland
Издаване на Hyprland 0.46, композитен сървър на базата на Wayland


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