-
Notifications
You must be signed in to change notification settings - Fork 19
Graphics Stacks
Burrito is an overlay, overlays are basically just giant hacks that function through the sheer grace of the gods and not for any sane reason. To make thing worse understanding and identifying the graphics stack on any one machine is not always straightforward. For example: in ubuntu the wayland compositor is called mutter
but the binary that handles mutter
is gnome-shell
which is also the x11
window manager.
We are still trying to figure out what the best way to classify the different configurations.
Identifying the Compositor:
- Linux by:
inxi -Gxxx
(at least for x11). There has also been success withneofetch
- Windows: the compositor is
Windows Display System
- MacOS: the compositor is
quartz
Compositor | Status |
---|---|
gnome-shell (mutter/wayland) | Wayland/x-wayland mouse passthrough issues |
gnome-shell (x.org) | - |
Identifying the Window Manager
- Linux
wmtrl -m
(TODO: is this just for x11) - Windows:
?
- MacOS:
?
Window Manager | Status |
---|---|
GNOME Shell | - |
https://github.com/AsherGlick/Burrito/issues/119 https://github.com/AsherGlick/Burrito/issues/109 https://github.com/AsherGlick/Burrito/issues/101 https://github.com/AsherGlick/Burrito/issues/93 https://github.com/AsherGlick/Burrito/issues/59 https://github.com/AsherGlick/Burrito/issues/53 https://github.com/AsherGlick/Burrito/issues/43 https://github.com/AsherGlick/Burrito/issues/35 https://github.com/AsherGlick/Burrito/issues/23 https://github.com/AsherGlick/Burrito/issues/9
Which protocol is your display server using
echo $XDG_SESSION_TYPE
If the environment is not set then we can figure it out anyways with
loginctl show-session $(loginctl show-user $(whoami) -p Display --value) -p Type --value
But is this just the login session and maybe not the actual session?
x11
or wayland
-
Window Manager - A tool that controls the windows and behavior
-
Compositor - A tool that controls the composition of each visual element on the screen
-
Display Server - The program implementing the Display Protocol. For X11 this is
X.org
(everywhere that I could find). For Wayland this is rolled into the Compositor. -
Display Protocol - The protocol the display server implements
-
Desktop Environment - The combination of all of the above, plus unrelated applications, under one label