Could someone please point me to a place(PDF) where I can find the detail description about the Xserver(Xorg) e.g DIX Layer, OS Layer etc.
Specifically I am looking for how to get the complete list of all the active clients from inside the Xserver(Xorg). How does Xorg maintain this list? Whenever a new request arrives to Xorg, after accepting the connection where does it put information about that client?
Thanks
Xorg provides an interface between your hardware and the graphical software you want to run. Besides that, Xorg is also fully network-aware, meaning you are able to run an application on one system while viewing it on a different one.
If you want to check whether x11 is installed, run dpkg -l | grep xorg . If you want to check if x11 is currently running (if logged in) then run echo $XDG_SESSION_TYPE .
10.1 Starting the X environment The first is to start X manually when you feel like using it. To do so, log in to one of the text consoles, and type startx . This will start X and switch you to its virtual console. The second (and recommended) way to use X is with xdm , or X Display Manager.
Run xlsclients
.
http://cgit.freedesktop.org/xorg/app/xlsclients
Documentation about Xorg internals:
Still, reading the source code is usually the best way, since the documentation about Xserver internals is not updated regularly.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With