Unix/Linux Go Back    


CentOS 7.0 - man page for xkbsetdetectableautorepeat (centos section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


XkbSetDetectableAutoRepeat(3)		  XKB FUNCTIONS 	    XkbSetDetectableAutoRepeat(3)

NAME
       XkbSetDetectableAutoRepeat - Sets DetectableAutoRepeat

SYNOPSIS
       Bool XkbSetDetectableAutoRepeat (Display *display, Bool detectable, Bool *supported_rtrn);

ARGUMENTS
       - display
	      connection to X server

       - detectable
	      True => set DetectableAutoRepeat

       - supported_rtrn
	      backfilled True if DetectableAutoRepeat supported

DESCRIPTION
       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 KeyRe-
       lease 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-indepen-
       dent 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 physi-
       cally  released.  If  DetectableAutoRepeat is not supported or has not been requested, the
       server synthesizes a KeyRelease event for each repeating KeyPress event it generates.

       DetectableAutoRepeat, unlike other controls, is not contained in the XkbControlsRec struc-
       ture,  nor  can	it be enabled or disabled via the EnabledControls control. Instead, query
       and set DetectableAutoRepeat using XkbGetDetectableAutoRepeat and  XkbSetDetectableAutoRe-
       peat.

       DetectableAutoRepeat  is  a  condition that applies to all keyboard devices for a client's
       connection to a given X server; it cannot be selectively set for some devices and not  for
       others.	For this reason, none of the Xkb library functions involving DetectableAutoRepeat
       involve a device specifier.

       This request affects all keyboard activity for the requesting client only;  other  clients
       still see the expected nondetectable auto-repeat behavior, unless they have requested oth-
       erwise.

       XkbSetDetectableAutoRepeat sends a request to the server to  set  DetectableAutoRepeat  on
       for  the  current  client  if  detectable is True, and off if detectable is False; it then
       waits for a reply. If supported_rtrn is	not  NULL,  XkbSetDetectableAutoRepeat	backfills
       supported_rtrn with True if the server supports DetectableAutoRepeat, and False if it does
       not.  XkbSetDetectableAutoRepeat returns the current state of DetectableAutoRepeat for the
       requesting client: True if DetectableAutoRepeat is set, and False otherwise.

RETURN VALUES
       True	      The  XkbSetDetectableAutoRepeat  function returns True if DetectableAutoRe-
		      peat is set.

       False	      The XkbSetDetectableAutoRepeat function returns False if	DetectableAutoRe-
		      peat is not set.

X Version 11				   libX11 1.6.0 	    XkbSetDetectableAutoRepeat(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 04:44 PM.