From 025125060598353ab9872d0e6fa161b54a250fd4 Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Tue, 10 Oct 2023 14:07:21 +0200 Subject: [PATCH] =?utf8?q?Tworzenie=20rozdzia=C5=82u=2013.=20Podrozdzia?= =?utf8?q?=C5=82=2013.3.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- articles/terminallog/Linux.Podstawy.html | 53 ++++++++++++++++++++++++ 1 file changed, 53 insertions(+) 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; -- 2.39.5