XkbGetAutoRepeatRate(3) XKB FUNCTIONS XkbGetAutoRepeatRate(3)

# [NAME](#NAME)

XkbGetAutoRepeatRate - Gets the current attributes of the RepeatKeys control for a keyboard device

# [SYNOPSIS](#SYNOPSIS)

**Bool XkbGetAutoRepeatRate** **(Display \*display,** **unsigned int device\_spec,** **unsigned int \*timeout\_rtrn,** **unsigned int \*interval\_rtrn);**

# [ARGUMENTS](#ARGUMENTS)

[*display*](#display)

connection to X server

[*device\_spec*](#device_spec)

desired device ID, or XkbUseCoreKbd

[*timeout\_rtrn*](#timeout_rtrn)

backfilled with initial repeat delay, ms

[*interval\_rtrn*](#interval_rtrn)

backfilled with subsequent repeat delay, ms

# [DESCRIPTION](#DESCRIPTION)

The core protocol allows only control over whether or not the entire keyboard or individual keys should auto-repeat when held down. RepeatKeys is a boolean control that extends this capability by adding control over the delay until a key begins to repeat and the rate at which it repeats. RepeatKeys is coupled with the core auto-repeat control: when RepeatKeys is enabled or disabled, the core auto-repeat is enabled or disabled and vice versa.

Auto-repeating keys are controlled by two attributes. The first, *timeout,* is the delay after the initial press of an auto-repeating key and the first generated repeat event. The second, *interval,* is the delay between all subsequent generated repeat events. As with all boolean controls, configuring the attributes that determine how the control operates does not automatically enable the control as a whole.

*XkbGetAutoRepeatRate* queries the server for the current values of the RepeatControls control attributes, backfills *timeout\_rtrn* and *interval\_rtrn* with them, and returns True. If a compatible version of the Xkb extension is not available in the server *XkbGetAutoRepeatRate* returns False.

# [RETURN VALUES](#RETURN_VALUES)

[True](#True)

The XkbGetAutoRepeatRate function returns True if a compatible version of the Xkb extension is available in the server.

[False](#False)

The XkbGetAutoRepeatRate function returns False if a compatible version of the Xkb extension is not available in the server.

libX11 1.8.14 X Version 11

---

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