Издание 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