kbdd doesn't detect EWMH WM with bspwm because _NET_ACTIVE_WINDOW is not set. To fix this _NET_SUPPORTING_WM_CHECK is used instead.
set_layout dbus method also doesn't always work immidiately because XkbLockGroup is asynchronous and outgoing message are not flushed.
kbdd doesn't detect EWMH WM with bspwm because _NET_ACTIVE_WINDOW is not set. To fix this _NET_SUPPORTING_WM_CHECK is used instead. set_layout dbus method also doesn't always work immidiately because XkbLockGroup is asynchronous and outgoing message are not flushed.