a client can perform is to ring the bell. XKB supports multiple named bells and allows a client to deactivate some of them and to be informed when a bell is rung. XKB allows a client to query the physical shape of the keyboard, including the shapes of individual keys. In particular, keys are arranged into sections, possibly rotated (as an example, the numeric keypad is typically considered a section). Within a section, keys are arranged into rows. Keys and sections have a geometry, which comprise the approximate outline of the key, its bounding box, and the precise form. Other than keys, the geometry also includes doodads, which are elements on the keyboard that are not keys. The overall shape of the keyboard is a doodad. Information provided about doodads includes their color and any text printed on them (including the font used). References X Consortium Inc. The X keyboard extension: library specification (1996). HTML, PDF. X Consortium Inc. The X keyboard extension: protocol specification (1996). HTML, PDF. X Consortium Inc. The XKB configuration guide (2010) HTML, PDF. X Consortium Inc. How to further enhance XKB configuration (2002). HTML, PDF. External links On XKB ArchWiki. X keyboard extension Damiano Venturin. A simple, humble but comprehensive guide to XKB for linux (2016) Michal Kosmulski. Creating custom keyboard layouts for X11 using XKB (2011) Ivan Pascal. X keyboard extension — Detailed information on the various XKB Configuration files. Doug Palmer. An unreliable guide to XKB configuration (2004) X Window extensions Wayland extensions