Wydanie środowiska użytkownika Sway 1.4, wykorzystującego Wayland

Przygotowano wydanie menedżera kompozycji Sway 1.4 (wersja 1.3 nie została wydana), zbudowana przy użyciu protokołu Wayland i w pełni kompatybilna z menedżerem okien mozaikowych i3 i panelem i3bar. Kod projektu napisano w języku C i rozpowszechniany na licencji MIT. Projekt jest skierowany na użycie w systemach Linux i FreeBSD.

Kompatybilność z i3 zapewniona jest na poziomie poleceń, plików konfiguracyjnych oraz IPC, co pozwala na stosowanie Sway jako przezroczystego zamiennika i3, który wykorzystuje Wayland zamiast X11. Sway pozwala na rozmieszczanie okien na ekranie w sposób logiczny, a nie przestrzenny. Okna układane są w siatkę, która optymalnie wykorzystuje przestrzeń ekranu i umożliwia szybkie manipulowanie oknami wyłącznie za pomocą klawiatury.

Do zbudowania pełnego środowiska użytkownika oferowane są towarzyszące komponenty: swayidle (proces w tle z wdrożeniem protokołu KDE idle), swaylock (ekran blokady), mako (menedżer powiadomień), grim (tworzenie zrzutów ekranu), slurp (wybór obszaru na ekranie), wf-recorder (nagrywanie wideo), waybar (panel aplikacji), virtboard (klawiatura ekranowa), wl-clipboard (praca z schowkiem), wallutils (zarządzanie tłem pulpitu).

Sway rozwija się jako projekt modułowy, zbudowany na bazie biblioteki wlroots, w której zawarte są wszystkie podstawowe prymitywy do organizacji pracy menedżera kompozycji. Wlroots zawiera backendy do
abstrakcji dostępu do ekranu, urządzeń wejściowych, renderowania bez bezpośredniego dostępu do OpenGL, interakcji z KMS/DRM, libinput, Wayland i X11 (dostępna jest warstwa do uruchamiania aplikacji X11 na bazie Xwayland). Oprócz Sway biblioteka wlroots jest aktywnie wykorzystywana również w innych projektach, w tym Librem5 i Cage. Oprócz C/C++ opracowane zostały bindingi do Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.



W nowym wydaniu:

  • Dodano wsparcie dla protokołu VNC do zdalnego dostępu do pulpitu. Działanie organizowane jest poprzez użycie serwera wayvnc, który może łączyć się z uruchomionymi sesjami na bazie Wayland, tworzy wirtualne urządzenie wejściowe i transmituje wyjście ekranu za pomocą protokołu RFB. Wayvnc może być również używany do uruchamiania wirtualnych pulpitów na serwerach bez monitora. Wsparcie dla wcześniej oferowanego backendu opartego na protokole RDP zostało zaprzestane.
  • Dodano częściowe wsparcie dla uruchamiania paska zadań rozwijanego przez projekt MATE;
  • Wprowadzono możliwość ustawienia opóźnień wyświetlania znaków podczas wprowadzania (opcja max_render_time i sway-output);
  • Dodano wsparcie dla oddzielnego przetwarzania grup klawiszy na klawiaturze (dla specjalistycznych klawiatur);
  • Zaprzestano wsparcia dla protokołu xdg-shell v6 (niestabilna wersja v6 nie jest już aktualna po stabilizacji xdg-shell).

    Ź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