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="Compositor process"; 17 libinput; 18 } 19 20 client [label="Wayland client"]; 21 22 event0 -> libinput; 23 event1 -> libinput; 24 libinput -> client [ltail=cluster_0 label="Wayland protocol"]; 25} 26