Wydanie niestandardowego środowiska Sway 1.4 przy użyciu Wayland

Przygotowany wersja menedżera złożonego Kołysać 1.4 (wersja 1.3 nie została zbudowana), zbudowana przy użyciu protokołu Wayland i w pełni kompatybilna 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 obsługę protokołu VNC w celu zdalnego dostępu do pulpitu. Organizacja pracy odbywa się poprzez wykorzystanie serwera sposób, który może łączyć się z uruchomionymi sesjami roboczymi opartymi na Wayland, tworzy wirtualne urządzenie wejściowe i transmituje sygnał wyjściowy z ekranu za pomocą protokołu RFB. Wayvnc może być również używany do uruchamiania wirtualnych pulpitów działających na serwerach bez monitora. Zakończono obsługę oferowanego wcześniej backendu opartego na protokole RDP.
  • Dodano częściową obsługę uruchamiania paska zadań opracowanego w ramach projektu MATE;
  • Dodano możliwość konfiguracji opóźnień wyświetlania znaków przy wejściu (opcje max_render_time i sway-output);
  • Dodano obsługę osobnego przetwarzania grup klawiszy na klawiaturze (dla klawiatur specjalistycznych);
  • Obsługa protokołu została przerwana xdg-shell v6 (niestabilna wersja v6 nie jest już aktualna stabilizacja xdg-shell).

    Źródło: opennet.ru

  • Dodaj komentarz