From: xf0r3m Date: Tue, 10 Oct 2023 12:07:21 +0000 (+0200) Subject: Tworzenie rozdziału 13. Podrozdział 13.3.1 X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=025125060598353ab9872d0e6fa161b54a250fd4;p=mmdev.git Tworzenie rozdziału 13. Podrozdział 13.3.1 --- diff --git a/articles/terminallog/Linux.Podstawy.html b/articles/terminallog/Linux.Podstawy.html index 8991af0..2eda26a 100644 --- a/articles/terminallog/Linux.Podstawy.html +++ b/articles/terminallog/Linux.Podstawy.html @@ -10588,6 +10588,59 @@ bash może być dostępne, a powłoka będzie zawsze w mniej lub bardziej rozbudowanej formie

+

13.2. Określenie mechanizmu wyświetlania

+

+ Wiele wiodących dystrybucji może automatycznie instalować środowisko + użytkownika, bazując na zawartości obrazu płyty, z którego + uruchomiliśmy nasz komputer. Wykorzystując ten system do testowania + przykładów z tej książki, i czytając wyżej wymieniony podrozdział + możemy zacząć się zastanawiać, z jakiego mechanizmu wyświetlania + korzystamy w naszym w systemie. Do ustalenia informacji na temat + wykorzystywanego przez nas serwera wyświetlania (tak wiem + Wayland nie jest serwer, ale tak będzie prościej do + zrozumienia i tak pozostanie do końca tego materiału), wykorzystamy + zmienną $WAYLAND_DISPLAY. Jeśli + wyświetlenie jej zawartości zwróci jakieś informacje to oznacza, że + możemy być nie mal pewni, że korzystamy z prokołu Wayland. + Jeśli wyświetlenie jej zawrtości nie zwróci nic, to najpewniej nie + jest ona w ogóle zainicjowana, co oznacza że korzystamy z serwera + X Window. + +

+

13.3. Protokół Wayland

+

+ Wayland jest protokołem pośredniczącym między menedżerem + kompozycji a klientem graficznym. Ten system nie posiada jednego + dużego pakietu, ale biblioteke protokołu, z której korzystają + klienci. Poza tym w skład protokołu wchodzi referencyjny + menedżer kompozycji Weston, kilka klientów oraz programów + narzędziowych. +

+

+ Referencyjność Weston polega natym, że nie powinien być + on wykorzystywany samodzielnie, natomiast posiada on wszelkie + składniki składniki kompozycji i jego zadaniem jest podstawowego + interfejsu, który projektancji własnych menedżerów kompozycji mogą + analizować i nad podstawie tego poprawnie implementować kluczowe + funkcje. +

+

13.3.1. Menedżer kompozycji

+

+ Korzystając z Wayland, możemy nie dokońca być świadomi tego + z jakiego menedżera kompozycji korzystamy, każde wieksze środowisko + wykorzystuje swoje rozwiązanie. Jednak zdobycie tych informacji z + systemu jest dośc proste do realizacji. Menedżer kompozycji do + komunikacji z klietami wykorzystuje gniazdo uniksowe o nazwie + wayland-0. Tę nazwę może kojarzyć z wartości z zwracanej + przez zmienną WAYLAND_DISPLAY, bo tym tak dokładnie jest - + nazwą ekranu. Przy użyciu polecenia ss wraz z opcjami + -xlp wyświetlającymi gniazda uniksowe na których prowadzony + jest nasłuch wraz procesami, odpowiedzialnymi za ten nasłuch. + +

+

13.3.2. Biblioteka libinput

+

+

2022; COPYLEFT; ALL RIGHTS REVERSED;