// RedirectKeyEvents, when set to a window id (greater than 0), will force // *all* Key{Press,Release} to callbacks attached to the specified window. // This is close to emulating a Keyboard grab without the racing. // To stop redirecting key events, use window identifier '0'. func RedirectKeyEvents(xu *xgbutil.XUtil, wid xproto.Window) { xu.KeyRedirect = wid }