Wydanie Hyprland 0.46, kompozytowego serwera opartego na Wayland.

Zaprezentowano serwer kompozytowy Hyprland 0.46, który korzysta z protokołu Wayland. Projekt skupia się na układzie mozaikowym (tiling), ale wspiera również klasyczne dowolne rozmieszczanie okien, grupowanie okien w formie zakładek, tryb pseudomozaikowy i pełnoekranowe rozwijanie okien. Oferuje możliwości tworzenia wizualnie atrakcyjnych interfejsów: gradienty w obramowaniach okien, rozmycie tła, efekty animacyjne i cienie. Funkcjonalność można rozszerzać o wtyczki, a do zdalnego zarządzania pracą udostępniane jest IPC oparte na gniazdach. Kod napisano w języku C++ i jest rozpowszechniany na licencji BSD.

Konfiguracja odbywa się za pomocą pliku konfiguracyjnego, którego zmiany są wprowadzane na bieżąco bez potrzeby ponownego uruchamiania. Aby poprawić wydajność gier, dostępna jest możliwość wyłączenia synchronizacji pionowej (VSync) z impulsami blokującymi klatki, stosowana w celu zapobiegania powstawaniu zrywania obrazu (tearing). Do wyróżniających się funkcji należą: 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:

  • Zamiast parametru „cursor:dumb_copy” wprowadzono nową konfigurację „cursor:use_cpu_buffer”, która umożliwia korzystanie z kursora sprzętowego na systemach z kartami graficznymi NVIDIA.
  • Zmieniono logikę ustalania zasad dla okien i układów ekranowych — aby zasada działała, wymagana jest teraz pełna, a nie częściowa, zgodność z wyrażeniem regularnym. Optymalizowano kod przetwarzania zasad. Zastosowano szybszy silnik wyrażeń regularnych RE2 od Google.
  • Do listy zależności dodano biblioteki hyprgraphics i re2.
  • Do przetwarzania kolorów użyto przestrzeni kolorów OkLab zamiast sRGB, co pozwoliło na osiągnięcie bardziej naturalnego wyświetlania gradientów i przejść kolorów.
  • Dodano wsparcie do przenoszenia treści między środowiskami Wayland i X11 (opartym na XWayland) w trybie Drag&Drop.
  • Dodano nowy ekran powitalny, który pojawia się po aktualizacji wersji Hyprland.
  • Dodano opcję „cursor:warp_back_after_non_mouse_input” w celu wyeliminowania problemów przy jednoczesnej pracy z myszą i ekranem dotykowym.
  • W narzędziu hyprctl dodano możliwość wyświetlania listy wtyczek w formacie JSON („hyprctl -j plugins”). Dodano nowe pola inhibitingIdle i directScanout.

Wydanie Hyprland 0.46, kompozytowego serwera opartego na Wayland.
Wydanie Hyprland 0.46, kompozytowego serwera opartego na Wayland.
Wydanie Hyprland 0.46, kompozytowego serwera opartego na Wayland.


Ź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