XkbLookupKeyBinding(3) XKB FUNCTIONS XkbLookupKeyBinding(3)

# [NAME](#NAME)

XkbLookupKeyBinding - Find the string bound to a key by XRebindKeySym

# [SYNOPSIS](#SYNOPSIS)

**int XkbLookupKeyBinding** **(Display \*dpy,** **KeySym sym,** **unsigned int state,** **char \*buf,** **int nbytes,** **int \*extra\_rtrn);**

# [ARGUMENTS](#ARGUMENTS)

[*dpy*](#dpy)

connection to server

[*sym*](#sym)

connection to server

[*state*](#state)

state for which string is to be looked up

[*buf*](#buf)

buffer into which returned string is written

[*nbytes*](#nbytes)

size of buffer in bytes

[*extra\_rtrn*](#extra_rtrn)

backfilled with number bytes overflow

# [DESCRIPTION](#DESCRIPTION)

*XkbLookupKeyBinding* is the equivalent of the core *XLookupString* function.

*XRebindKeysym* binds an ASCII string to a specified keysym, so that the string and keysym are returned when the key is pressed and a specified list of modifiers are also being held down. *XkbLookupKeyBinding* returns in *buf* the string associated with the keysym *sym* and modifier state *state. buf* is NULL terminated unless there's an overflow. If the string returned is larger than *nbytes,* a count of bytes that does not fit into the buffer is returned in *extra\_rtrn.* *XkbTranslateKeySym* returns the number of bytes that it placed into *buf.*

# [SEE ALSO](#SEE_ALSO)

[**XkbTranslateKeySym**(3)](/man/os/libx11/XkbTranslateKeySym.3), [**XLookupString**(3)](/man/os/libx11/XLookupString.3), [**XRebindKeysym**(3)](/man/os/libx11/XRebindKeysym.3)

libX11 1.8.14 X Version 11

---

Document: XkbLookupKeyBinding(3) from libx11 1.8.14-r2 (Chainguard OS)
Source: https://gitlab.freedesktop.org/xorg/lib/libx11.git
