1digraph stack 2{ 3 compound=true; 4 rankdir="LR"; 5 node [ 6 shape="box"; 7 ] 8 9 subgraph cluster_2 { 10 label="Kernel"; 11 event0 [label="/dev/input/event0"] 12 event1 [label="/dev/input/event1"] 13 } 14 15 subgraph cluster_0 { 16 label="X server process"; 17 subgraph cluster_1 { 18 label="xf86-input-libinput" 19 libinput; 20 } 21 } 22 23 libinput; 24 client [label="X11 client"]; 25 26 event0 -> libinput; 27 event1 -> libinput; 28 libinput -> client [ltail=cluster_0 label="X protocol"]; 29} 30