Manual Pages for Linux CentOS command on man XkbGetBounceKeysDelay
MyWebUniversity

Manual Pages for Linux CentOS command on man XkbGetBounceKeysDelay

XkbGetBounceKeysDelay(3) XKB FUNCTIONS XkbGetBounceKeysDelay(3)

NAME

XkbGetBounceKeysDelay - Queries the current BounceKeys delay for a key‐ board device. SYNOPSIS Bool XkbGetBounceKeysDelay (Display *display, unsigned int devicespec, unsigned int *delayrtrn); ARGUMENTS

- display connection to X server

- devicespec device ID, or XkbUseCoreKbd

- delayrtrn backfilled with bounce keys delay, ms DESCRIPTION The server can generate XkbAccessXNotify events for some of the global keyboard controls. The detail field describes what AccessX event just occurred and can be any of the values in Table 1. Table 1 AccessXNotify Events ───────────────────────────────────────────────────────────── detail Reason ───────────────────────────────────────────────────────────── XkbAXNSKPress A key was pressed when SlowKeys was enabled. XkbAXNSKAccept A key was accepted (held longer than the SlowKeys delay). XkbAXNSKRelease An accepted SlowKeys key was released. XkbAXNSKReject A key was rejected (released before the SlowKeys delay expired). XkbAXNBKAccept A key was accepted by BounceKeys. XkbAXNBKReject A key was rejected (pressed before the BounceKeys delay expired). XkbAXNAXKWarning AccessXKeys is about to turn on/off StickyKeys or BounceKeys. The keycode field reports the keycode of the key for which the event occurred. If the action is related to SlowKeys, the slowKeysDelay field contains the current SlowKeys acceptance delay. If the action is related to BounceKeys, the debounceDelay field contains the current BounceKeys debounce delay. Selecting for AccessX Events To receive XkbAccessXNotify events under all possible conditions, use XkbSelectEvents and pass XkbAccesXNotifyMask in both bitstochange and valuesforbits. To receive XkbStateNotify events only under certain conditions, use XkbSelectEventDetails using XkbAccessXNotify as the eventtype and specifying the desired state changes in bitstochange and val‐ uesforbits using mask bits from Table 2. Table 2 AccessXNotify Event Details ───────────────────────────────────────────────────────────────────────── XkbAccessXNotify Event Details Value Circumstances ───────────────────────────────────────────────────────────────────────── XkbAXNSKPressMask (1<<0) Slow key press notification wanted XkbAXNSKAcceptMask (1<<1) Slow key accept notification wanted XkbAXNSKRejectMask (1<<2) Slow key reject notification wanted XkbAXNSKReleaseMask (1<<3) Slow key release notification wanted XkbAXNBKAcceptMask (1<<4) Bounce key accept notification wanted XkbAXNBKRejectMask (1<<5) Bounce key reject notification wanted XkbAXNAXKWarningMask (1<<6) AccessX warning notification wanted XkbAllAccessXEventsMask (0x7f) All AccessX features notifica‐ tions wanted Some users may accidentally "bounce" on a key when they release it. They press it once, then accidentally press it again after they release it. The BounceKeys control temporarily disables a key after it has been pressed, effectively "debouncing" the keyboard. The period of time the key is disabled after it is released is known as the BounceKeys delay. BounceKeys is a boolean control. When the BounceKeys control is active, the server reports acceptance or rejection of any key to interested clients by sending an appropriate AccessXNotify event (see STRUCTURES). XkbGetBounceKeysDelay requests the attributes of the BounceKeys control from the server, waits for a reply, and backfills delayrtrn with the BounceKeys delay attribute. XkbGetBounceKeysDelay returns True if suc‐ cessful; if a compatible version of the Xkb extension is not available in the server XkbGetSlowKeysDelay returns False. RETURN VALUES True The XkbGetBounceKeysDelay function returns True when it successfully requests the attributes of the BounceKeys control from the server, waits for a reply, and back‐ fills delayrtrn with the BounceKeys delay attribute. False The XkbGetBounceKeysDelay function returns False if a compatible version of the Xkb extension is not available in the server. STRUCTURES The structure for the XkbAccessXNotify event type is as follows: typedef struct { int type; /∗ Xkb extension base event code */ unsigned long serial; /∗ X server serial number for event */ Bool sendevent; /∗ True => synthetically generated */ Display * display; /∗ server connection where event generated */ Time time; /∗ server time when event generated */ int xkbtype; /∗ XkbAccessXNotify */ int device; /∗ Xkb device ID, will not be XkbUseCoreKbd */ int detail; /∗ XkbAXN* */ KeyCode keycode; /∗ key of event */ int slowKeysDelay; /∗ current SlowKeys delay */ int debounceDelay; /∗ current debounce delay */ } XkbAccessXNotifyEvent; SEE ALSO XkbGetSlowKeysDelay(3) X Version 11 libX11 1.6.5 XkbGetBounceKeysDelay(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™