XkbGetGeometry(3) XKB FUNCTIONS XkbGetGeometry(3)

# [NAME](#NAME)

XkbGetGeometry - Loads a keyboard geometry if you already have the keyboard description

# [SYNOPSIS](#SYNOPSIS)

**Status XkbGetGeometry** **(Display \*dpy,** **XkbDescPtr xkb);**

# [ARGUMENTS](#ARGUMENTS)

[*dpy*](#dpy)

connection to the X server

[*xkb*](#xkb)

keyboard description that contains the ID for the keyboard and into which the geometry should be loaded

# [DESCRIPTION](#DESCRIPTION)

You can load a keyboard geometry as part of the keyboard description returned by *XkbGetKeyboard.* However, if a keyboard description has been previously loaded, you can instead obtain the geometry by calling the *XkbGetGeometry.* In this case, the geometry returned is the one associated with the keyboard whose device ID is contained in the keyboard description.

*XkbGetGeometry* can return BadValue, BadImplementation, BadName, BadAlloc, or BadLength errors or Success if it succeeds.

# [DIAGNOSTICS](#DIAGNOSTICS)

[**BadAlloc**](#BadAlloc)

Unable to allocate storage

[**BadImplementation**](#BadImplementation)

Invalid reply from server

[**BadLength**](#BadLength)

The length of a request is shorter or longer than that required to minimally contain the arguments

[**BadName**](#BadName)

A font or color of the specified name does not exist

[**BadValue**](#BadValue)

An argument is out of range

# [SEE ALSO](#SEE_ALSO)

[**XkbGetKeyboard**(3)](/man/os/libx11/XkbGetKeyboard.3)

libX11 1.8.14 X Version 11

---

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