digraph stack
{
compound=true;
rankdir="LR";
node [
shape="box";
]
gcc -> gsettings
xf86libinput -> libinput
subgraph cluster0 {
label="X.Org";
xf86libinput [label="xf86-input-libinput"];
xserver [label="X Server"];
xserver -> xf86libinput;
}
gcc [label="gnome-control-center"];
subgraph cluster3 {
gsettings
}
gsd [label="mutter"];
gsd -> gsettings
gsd -> xserver
}