Dostępny labwc 0.5, serwer kompozytowy dla Wayland

Został wydany projekt labwc 0.5, rozwijający kompozytowy serwer dla Waylanda z funkcjonalnościami przypominającymi menedżer okien Openbox (projekt jest przedstawiany jako próba stworzenia alternatywy dla Openbox w Waylandzie). Do cech labwc należy minimalizm, kompaktowa realizacja, szerokie możliwości dostosowywania oraz wysoka wydajność. Kod projektu napisany jest w języku C i udostępniany na licencji GPLv2.

Jako podstawę wykorzystuje się bibliotekę wlroots, rozwijaną przez twórców środowiska użytkownika Sway i zapewniającą podstawowe funkcje do organizacji pracy menedżera kompozytora na bazie Wayland. Z rozszerzonych protokołów Wayland wspierane są wlr-output-management do konfiguracji urządzeń wyjściowych, layer-shell do organizacji pracy środowiska pulpitu oraz foreign-toplevel do podłączania własnych paneli i przełączników okien.

Możliwe jest podłączenie rozszerzeń z implementacją funkcji takich jak tworzenie zrzutów ekranu, wyświetlanie tapet na pulpicie, umieszczanie paska oraz menu. Animowane efekty, gradienty i ikony (z wyjątkiem przycisków dla okien) nie są zasadniczo wspierane. Aby uruchomić aplikacje X11 w środowisku opartym na protokole Wayland, wspierane jest wykorzystanie komponentu DDX XWayland. Temat graficzny, podstawowe menu i skróty klawiszowe są konfigurowane za pomocą plików konfiguracyjnych w formacie XML.

Oprócz wbudowanego menu głównego, konfigurowanego przez menu.xml, można podłączyć zewnętrzne realizacje menu aplikacji, takie jak bemenu, fuzzel i wofi. Jako paski można używać Waybar, Uambar lub LavaLauncher. Do zarządzania połączeniami monitorów i zmiany ich ustawień proponuje się użycie wlr-randr lub kanshi. Blokada ekranu realizowana jest za pomocą swaylock.

W nowym wydaniu:

  • Zapewniono wsparcie dla ekranów o wysokiej gęstości pikseli (HiDPI).
  • Zapewniono przegrupowanie elementów po odłączeniu dodatkowych urządzeń wyjściowych.
  • Zmieniono ustawienia związane z obsługą zdarzenia przesuwania elementów za pomocą myszy.
  • Dodano możliwość zmniejszania okna po jego przesunięciu (unmaximize-on-move).
  • Dodano wsparcie dla paska zadań sfwbar (Sway Floating Window Bar).
  • Dodano wsparcie dla menu klientów.
  • Dostarczono możliwość uruchamiania aplikacji w trybie pełnoekranowym.
  • Dodano opcję cycleViewPreview do podglądu zawartości podczas przełączania między oknami, przy użyciu interfejsu Alt+Tab.
  • Dodano możliwość przypisania akcji podczas przesuwania kursora myszy za krawędź ekranu.
  • Dodano wsparcie dla zmiennych środowiskowych WLR_{WL,X11}_OUTPUTS, wspieranych w wlroots.
  • Dodano wsparcie dla gestów dotykowych (przesuwanie i powiększanie szczypaniem).

Dostępny labwc 0.5, serwer kompozytowy dla Wayland
Dostępny labwc 0.5, serwer kompozytowy dla Wayland
Odtwarzaj wideo


Ź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