Wydanie niestandardowego środowiska Sway 1.5 przy użyciu Wayland

Przygotowany wersja menedżera złożonego Kołysać 1.5, zbudowany przy użyciu protokołu Wayland i w pełni kompatybilny z menedżerem okien kafelkowych i3 i panelu i3bar. Kod projektu jest napisany w języku C i dystrybuowane przez na licencji MIT. Projekt jest przeznaczony do użytku na systemach Linux i FreeBSD.

Zgodność z i3 jest zapewniona na poziomie poleceń, pliku konfiguracyjnego i IPC, dzięki czemu Sway może być używany jako przezroczysty zamiennik i3, który używa Waylanda zamiast X11. Sway pozwala na rozmieszczanie okien na ekranie nie przestrzennie, ale logicznie. Okna ułożone są w siatkę, która optymalnie wykorzystuje przestrzeń ekranu i pozwala na szybką manipulację oknami za pomocą samej klawiatury.

Aby stworzyć kompletne środowisko użytkownika, oferowane są następujące komponenty towarzyszące: kołysać się (proces w tle implementujący protokół bezczynności KDE), kołysanie (wygaszacz ekranu), mako (menedżer powiadomień), ponury (robienie zrzutów ekranu), slurp (wybór obszaru na ekranie), rejestrator wf (przechwytywanie wideo), pasek drogi (pasek aplikacji), wirtualna tablica (klawiatura ekranowa), wl-schowek (praca ze schowkiem), Wallutils (zarządzanie tapetami pulpitu).

Sway jest rozwijany jako projekt modułowy zbudowany na bazie biblioteki wlroots, który zawiera wszystkie podstawowe prymitywy do organizacji pracy menedżera złożonego. Wlroots zawiera backendy dla
abstrakcja dostępu do ekranu, urządzeń wejściowych, renderowanie bez bezpośredniego dostępu do OpenGL, interakcja z KMS/DRM, libinput, Wayland i X11 (przewidziana jest warstwa do uruchamiania aplikacji X11 opartych na Xwayland). Oprócz Sway aktywnie wykorzystywana jest biblioteka wlroots inne projektyw tym Librem5 и Cage. Oprócz C/C++ opracowano powiązania dla Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

W nowym wydaniu:

  • Dodano możliwość dynamicznego organizowania wyników w systemach bez monitora (bezgłowych) za pomocą komendy create_output (można jej użyć do zorganizowania zdalnego dostępu do pracownika poprzez Droga VNC).
  • Przez Protokoły Waylanda Zaimplementowano obsługę metod wprowadzania i wprowadzania tekstu w edytorach metod wprowadzania (IME).
  • Możliwe jest włączenie synchronizacji adaptacyjnej (VRR, Variable Refresh Rate), aby zmniejszyć drgania obrazu w grach.
  • Dodano obsługę protokołu viewporter, co poprawia wydajność i jakość starszych gier.
  • Systemy wirtualizacji i zdalnego dostępu do pulpitu mają możliwość przechwytywania skrótów klawiaturowych.
  • Dodano obsługę protokołów wlr-zagraniczne-zarządzanie najwyższego poziomu, umożliwiając podłączenie własnych paneli i włączników okiennych.

Źródło: opennet.ru

Dodaj komentarz