labwc 0.5, wiesz co nowego w tym serwerze skomponowanym dla Waylanda

ten wydanie nowej wersji labwc 0.5, który jest pozycjonowany jako rozwój serwer kompozytowy dla Wayland z funkcjami nawiązującymi do menedżera okien Openbox (projekt jest prezentowany jako próba stworzenia alternatywy Openbox dla Waylanda).

Wśród cech labwc jest minimalizm, kompaktowa realizacja, szerokie możliwości personalizacji i wysoka wydajność. Opiera się na bibliotece wlroots, opracowanej przez twórców środowiska użytkownika Sway i zapewniającej podstawowe funkcje do organizowania pracy menedżera kompozytów opartego na Wayland.

Z rozszerzonych protokołów Waylanda obsługiwane jest wlr-output-management do konfigurowania urządzeń wyjściowych, warstwa-warstwa do organizowania pracy powłoki pulpitu oraz obcy-górny poziom do podłączania własnych paneli i przełączników okien.

Istnieje możliwość podłączenia wtyczek z implementacją funkcji takich jak tworzenie zrzutów ekranu, wyświetlanie tapety na pulpicie, umieszczanie paneli i menu. Efekty animowane, gradienty i ikony (z wyjątkiem przycisków okien) w zasadzie nie są obsługiwane.

Aby uruchomić aplikacje X11 w środowisku opartym na protokole Wayland, obsługiwane jest użycie komponentu XWayland DDX. Motyw, menu podstawowe i klawisze skrótów są konfigurowane za pomocą plików konfiguracyjnych w formacie xml.

Oprócz wbudowanego menu głównego, które można konfigurować za pomocą menu.xml, można dołączyć implementacje menu aplikacji innych firm, takie jak bemenu , fuzzel i wofi, a jako panel można używać Waybar, Ambar lub LavaLauncher, chociaż zaleca się, aby użyj wlrrandr lub kanshi do kontrolowania połączenia monitorów i zmiany ich parametrów.

Główne nowości labwc 0.5

W tej nowej wersji, która jest prezentowana, wyróżnia się jako główna nowość, która Obsługiwane są wyświetlacze o wysokiej gęstości pikseli (HiDPI).

poza tym zapewnione jest przegrupowanie elementów gdy dodatkowe urządzenia wyjściowe są wyłączone, a także zmienione ustawienia związane z obsługą zdarzenia przenoszenia przedmiotów za pomocą myszy.

Inne zmiany, które się wyróżniają, to: dodano możliwość zmniejszenia okna po przesunięciu (unmaksymalizacja podczas ruchu), a także obsługa paska sfwbar (Sway Floating Window Bar).

Możemy również zauważyć, że dodano opcję CycleViewPreview do podglądu zawartości podczas przełączania okien za pomocą interfejsu Alt+Tab.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano obsługę menu klienta.
  • Zapewniono możliwość uruchamiania aplikacji w trybie pełnoekranowym.
  • Dodano możliwość powiązania akcji podczas przesuwania kursora myszy poza krawędź ekranu.
  • Dodano obsługę zmiennych środowiskowych WLR_{WL,X11}_OUTPUTS obsługiwanych przez wlroots.
  • Dodano obsługę gestów sterujących (przesunięcie i zbliżenie szczypania).

Jak zainstalować LABWC?

Dla tych, którzy są zainteresowani możliwością zainstalowania tego kompozytora w swoim systemie, muszą postępować zgodnie z instrukcjami, które udostępniamy poniżej.

Dystrybucją, która ma najłatwiejszą metodę instalacji jest Fedora i aby zainstalować labwc, wystarczy otworzyć terminal i w nim wpiszemy:

sudo dnf install labwc

Ci którzy są użytkownicy Arch Linux, Manjaro lub jakiejkolwiek innej dystrybucji wywodzącej się z Arch Linux, muszą otworzyć terminal i wpiszą w nim następujące polecenie, aby pobrać niezbędne zależności:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Następnie otrzymają kod źródłowy LABWC, uruchamiając następujące polecenie w terminalu:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Teraz, ci, którzy są użytkownikami Debiana, UBuntu lub jakiejkolwiek innej dystrybucji opartej na jednej z tych dwóch, muszą wpisać w terminalu:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Na koniec wspomina się, że w przyszłości planowana jest obsługa plików konfiguracyjnych Openbox i skórki Openbox, zapewniają pracę na ekranach HiDPI, wdrażają obsługę warstwy-powłoki, zarządzania wyjściami wlr i zewnętrznych protokołów najwyższego poziomu, integrują obsługę menu, dodają możliwość upuszczania monitów ekranowych (osd) i interfejs do przełączania okien w Alt + Styl zakładki.

Dla tych, którzy chcą dowiedzieć się więcej o LABWC, mogą odwiedzić witrynę projekt w serwisie GitHub.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.