Auto-repeat is the generation of multiple key events by a
keyboard when the user presses a key and holds it down. Keyboard
hardware and device-dependent X server software often implement
auto-repeat by generating multiple KeyPress events with no
intervening KeyRelease event. The standard behavior of the X
server is to generate a KeyRelease event for every KeyPress
event. If the keyboard hardware and device-dependent software of
the X server implement auto-repeat by generating multiple
KeyPress events, the device-independent part of the X server by
default synthetically generates a KeyRelease event after each
KeyPress event. This provides predictable behavior for X
clients, but does not allow those clients to detect the fact
that a key is auto-repeating. Xkb allows clients to request
detectable auto-repeat. If a client requests and the server
supports DetectableAutorepeat, Xkb generates KeyRelease events
only when the key is physically released. If
DetectableAutorepeat is not supported or has not been requeste