From: xf0r3m
ProtokóŠWayland jest w miarÄ Åwierzym (jak na postrzeganie czasu przez Uniksy) podejÅciem jesli chodzi o wyÅwietlanie. Do tej @@ -10710,6 +10710,41 @@ $ sudo libinput debug-events --show-keycodes a jej rzeczywiste pojawienie siÄ w uruchomionej w oknie sesji Wayland.
++ W doÅÄ odgÅegÅych czasach jednÄ z cech systemu X window byÅ + doÅÄ duży gabaryt, bowiem pakiet ten zawieraÅ poza serwerem + wyÅwietlania biblioteki oraz kilka klientu. Te czasy naszczÄÅcie + minÄÅy dziÄki upowszechnieniu siÄ niezależnych Årodowisk graficznych + takich jak GNOME czy KDE, wówczas można byÅo skupiÄ siÄ na samym + serwerze. Uproszczeniu ulegÅa również biblioteka klientów. +
++ DziaÅanie serwera X Window jest proste do namierzenia, + wystarczy spojrzeÄ na listÄ procesów: +
++xf0r3m@vm-65cd1fb:~$ ps -aux | grep 'Xorg' +root 1001 1.1 6.1 406772 119620 tty7 Ssl+ 10:59 0:32 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch +++ IstotnÄ wartoÅciÄ w linii polecenia uruchamiajÄ cego jest +
+:0. Jest to oznaczenie + wyÅwietlacza X. WyÅwietlaczem X możemy + nazwaÄ caÅoÅÄ obrazu jaki jest generowany przez serwer wyÅwietlania. + Na to skÅadajÄ siÄ wyÅwietlacze podÅÄ czone do karty graficznej lub + do komputera. NajczÄÅciej jednak wyÅwietlacz X odpowiada + podÅÄ czonemu monitorowi. JeÅli już chcielibyÅmy użyÄ podobnych metod + do ustalanie mechanizmu wyÅwietlania jak w przypadku Wayland, + to możemy skorzystaÄ ze zmiennej DISPLAY. WyÅwietli ona zapewne + oznaczenie wyÅwietlacza oraz oznaczenie ekranu. JeÅli mamy + podÅÄ czony do systemu tylko jeden fizyczny ekran, to zapewne + wartoÅÄ, tej zmiennej bÄdzie wyglÄ daÄ nastÄpujÄ co. ++xf0r3m@vm-65cd1fb:~$ echo $DISPLAY +:0.0 +2022; COPYLEFT; ALL RIGHTS REVERSED;