I am sure. Because the "wl_display_connect(NULL);" means using system default wayland display. If some cases create private wayland display, this code still workable. Thanks for your kindness review.