Wydanie kompozytowego serwera Hyprland 0.52 oraz biblioteki GUI Hyprtoolkit 0.2

Dostępny jest serwer kompozytowy Hyprland 0.52, wykorzystujący protokół Wayland. Projekt skupia się na mozaikowym (tiling) układzie okien, ale wspiera również klasyczne swobodne rozmieszczanie okien, grupowanie okien w zakładki, tryb pseudo-mozaikowy oraz pełnoekranowe wyświetlanie okien. Kod jest napisany w języku C++ i jest udostępniany na licencji BSD.

Oferowane są możliwości tworzenia atrakcyjnych wizualnie interfejsów: gradienty w obramowaniu okien, rozmycie tła, efekty animacyjne i cienie. Aby rozszerzyć funkcjonalność, można podłączać wtyczki, a do zewnętrznego zarządzania pracą udostępniane jest IPC oparte na gniazdach. Konfiguracja odbywa się za pomocą pliku konfiguracyjnego, którego zmiany są łapane na żywo bez potrzeby restartu. Do funkcji należy również zaliczyć: dynamicznie tworzone wirtualne pulpity; tryby układania elementów na ekranie; globalne przetwarzanie skrótów klawiszowych; zarządzanie gestami na touchpadzie/ekranie dotykowym.

W nowej wersji:

  • Dodano wsparcie dla automatycznej deaktywacji submap (zestawień wydarzeń wejściowych z akcjami w oknie) po wykonaniu powiązania klawiszy (keybind).
  • Proponowane polecenie IPC „/dispatch forceidle” umożliwia wymuszenie ustawienia stanu bezczynności (idle) użytkownika na określoną liczbę sekund poprzez zresetowanie wszystkich timerów ext-idle-notify.
  • Dodano polecenie IPC „/dispatch fullscreen x y [set|unset|toggle]” do aktywacji i dezaktywacji trybu pełnoekranowego.
  • Dodano ustawienia do pracy z monitorami obsługującymi przestrzenie kolorów DCIP3, dp3 (Apple P3) i Adobe.
  • Dodano możliwość ustawienia trybu obrotu tabletu (zmienia współrzędne X i Y przy zmianie orientacji) dla każdego urządzenia wejściowego, które wspiera tę funkcjonalność.
  • W regule warstwy (ustawienia powiązane z określoną warstwą rozmieszczania okien) dodano opcję „noscreenshare” do zabronienia pokazywania warstwy podczas udostępniania ekranu.
  • Dodano ustawienie „cursor:zoom_disable_aa” do zarządzania wyświetlaniem kursora (pikselowanie lub rozmycie) podczas powiększania.
  • W regułach określających zachowanie okien (windowrules) dodano właściwość „modal” do tworzenia okien modalnych, które blokują pracę z innymi oknami aplikacji.

Dodatkowo można wspomnieć o pierwszych wydaniach narzędzi Hyprtoolkit, rozwijanych przez programistów Hyprland do tworzenia interfejsów graficznych w języku C++, natywnie wspierających Wayland. Hyprtoolkit oferuje prosty C++ API do tworzenia aplikacji graficznych, wbudowaną obsługę efektów animacyjnych, integrację z Wayland oraz uproszczony system motywów.

Wydanie kompozytowego serwera Hyprland 0.52 oraz biblioteki GUI Hyprtoolkit 0.2


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster