XkbSetAutoRepeatRate − Sets the attributes of the RepeatKeys control for a keyboard device


Bool XkbSetAutoRepeatRate

(Display *display, unsigned int device_spec,

unsigned int timeout, unsigned int interval);


− display

connection to X server

− device_spec

device to configure, or XkbUseCoreKbd

− timeout

initial delay, ms

− interval

delay between repeats, ms


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.

XkbSetAutoRepeatRate sends a request to the X server to configure the AutoRepeat control attributes to the values specified in timeout and interval.

XkbSetAutoRepeatRate does not wait for a reply; it normally returns True. Specifying a zero value for either timeout or interval causes the server to generate a BadValue protocol error. If a compatible version of the Xkb extension is not available in the server, XkbSetAutoRepeatRate returns False.



The XkbSetAutoRepeatRate function returns True normally.


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



An argument is out of range

More Linux Commands

CPANPLUS::Module::Author::Fake(3pm) - (unknown subject).....
A class for creating fake author objects, for shortcut use internally by CPANPLUS . Inherits from CPANPLUS::Module::Author. METHODS new( _id => DIGIT ) Creates

DBI::DBD::Metadata(3pm) - Generate the code and data for som
The idea is to extract metadata information from a good quality ODBC driver and use it to generate code and data to use in your own DBI driver for the same data

XCloseOM(3) - open output methods - Linux manual page.......
The XOpenOM function opens an output method matching the current locale and modifiers specification. The current locale and modifiers are bound to the output me

Mail::SpamAssassin::ArchiveIterator(3pm) - find and process
The Mail::SpamAssassin::ArchiveIterator module will go through a set of mbox files, mbx files, and directories (with a single message per file) and generate a l

fputc_unlocked(3) - nonlocking stdio functions (Man Page)...
Each of these functions has the same behavior as its counterpart without the _unlocked suffix, except that they do not use locking (they do not set locks themse

curl_easy_duphandle(3) - Clone a libcurl session handle.....
This function will return a new curl handle, a duplicate, using all the options previously set in the input curl handle. Both handles can subsequently be used i

echo(1) - display a line of text (Commands - Linux man page)
Echo the STRING(s) to standard output. -n do not output the trailing newline -e enable interpretation of backslash escapes -E disable interpretation of backslas

inotify_rm_watch(2) - remove an existing watch from an inoti
inotify_rm_watch() removes the watch associated with the watch descriptor wd from the inotify instance associated with the file descriptor fd. Removing a watch

xmllint(1) - command line XML tool - Linux manual page......
The xmllint program parses one or more XML files, specified on the command line as XML-FILE (or the standard input if the filename provided is - ). It prints va

XtCalloc(3) - memory management functions - Linux man page
The XtMalloc functions returns a pointer to a block of storage of at least the specified size bytes. If there is insufficient memory to allocate the new block,

pstruct(1) - Dump C structures as generated from "cc -g -S"
The following is the old c2ph.doc documentation by Tom Christiansen <tchrist@perl.com> Date: 25 Jul 91 08:10:21 GMT Once upon a time, I wrote a program called p

SDL_GetGamma(3) - Gets the gamma of the display (Man Page)
Gets the color gamma of the display. The gamma value for each color component will be place in the parameters red, green and blue. The values can range from 0.1

We can't live, work or learn in freedom unless the software we use is free.