xcb_xkb_set_compat_map(3)
π xcb_xkb_set_compat_map(3) π
okay so bestie, we're in the XCB Requests corner of the man pages (section 3, library calls, iykyk), and today's main character is xcb_xkb_set_compat_map. π
β¨ NAME β¨
xcb_xkb_set_compat_map β
and that's it. that's the whole name section. the dash is just sitting there. no description. it's giving mysterious. π
β¨ SYNOPSIS β¨
#include <xcb/xkb.h>
π¦ Request function
xcb_void_cookie_t xcb_xkb_set_compat_map(xcb_connection_t *conn,
xcb_xkb_device_spec_t deviceSpec, uint8_t recomputeActions,
uint8_t truncateSI, uint8_t groups, uint16_t firstSI,
uint16_t nSI, const xcb_xkb_sym_interpret_t *si, const
xcb_xkb_mod_def_t *groupMaps);
like, look at that parameter list. it's long. it's slaying. it takes what it takes. π
β¨ REQUEST ARGUMENTS β¨
connβ the XCB connection to X11. your link to the mothership, basically. π₯deviceSpecβ TODO: NOT YET DOCUMENTED. (the docs really said "we'll get to it" and then never got to it π)recomputeActionsβ TODO: NOT YET DOCUMENTED.truncateSIβ TODO: NOT YET DOCUMENTED.groupsβ TODO: NOT YET DOCUMENTED.firstSIβ TODO: NOT YET DOCUMENTED.nSIβ TODO: NOT YET DOCUMENTED.siβ TODO: NOT YET DOCUMENTED.groupMapsβ TODO: NOT YET DOCUMENTED.
no cap, every single one of these is aTODO: NOT YET DOCUMENTED.exceptconn. we're all just out here rawdogging the XKB spec. π«Ά
β¨ DESCRIPTION β¨
...there isn't one. the description section is empty. it's a vibe. it's a void. it's the silence before the compiler yells at you. π
β¨ RETURN VALUE β¨
it hands you back an xcb_void_cookie_t. errors, if there are any, have to be handled over in the event loop β that's just how the void-cookie life goes.
but if you're the type who wants to handle errors directly with xcb_request_check instead? then use xcb_xkb_set_compat_map_checked. bestie has options. see xcb-requests(3) for the deets. β¨
β¨ ERRORS β¨
this request does never generate any errors.
periodt. zero. none. it's the chillest request in the building. πΈ
β¨ SEE ALSO β¨
empty. nothing. not a single reference. it's giving tumbleweed. π
β¨ AUTHOR β¨
generated from xkb.xml. contact xcb@lists.freedesktop.org for corrections and improvements. (they're literally asking for feedback, so if you find a typo, go be the main character and email them π)
X Version 11 π©· libxcb 1.17.0 β that's the source and the version, bestie, and this whole page was a gift from the XCB Requests girlies. slay, hydrate, and always check your cookies. π β¨π¦
π¦ where this page comes from
- alpine 3.22: libxcb-doc 1.17.0-r0 Β· MIT
- alpine 3.23: libxcb-doc 1.17.0-r1 Β· MIT
- alpine 3.24: libxcb-doc 1.17.0-r2 Β· MIT
- arch rolling: libxcb 1.17.0-1 Β· X11
- centos-stream 10: libxcb-devel 1.17.0-3.el10 Β· X11
- debian trixie: libxcb-doc 1.17.0-2
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- nixpkgs unstable: libxcb 1.17.0
- opensuse-leap 16.0: libxcb-devel-doc 1.17.0-160000.2.2 Β· MIT
- ubuntu questing: libxcb-doc 1.17.0-2build1
- ubuntu resolute: libxcb-doc 1.17.0-2ubuntu1
- ubuntu stonking: libxcb-doc 1.17.0-2ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms