Manual Pages for Linux CentOS command on man XkbSARedirectVMods
MyWebUniversity

Manual Pages for Linux CentOS command on man XkbSARedirectVMods

XkbSARedirectVMods(3) XKB FUNCTIONS XkbSARedirectVMods(3)

NAME

XkbSARedirectVMods - Returns the vmods0 and vmods1 fields of act con‐ verted to an unsigned int SYNOPSIS unsigned int XkbSARedirectVMods (XkbRedirectKeyAction act); ARGUMENTS

- act action from which to extract vmods DESCRIPTION Actions associated with the XkbRedirectKeyAction structure generate KeyPress and KeyRelease events containing a keycode different from the key that was pressed or released. The type field for the XkbRedirectKeyAction structure should always be XkbSARedirectKey. Key presses cause a KeyPress event for the key specified by the newkey field instead of the actual key. The state reported in this event reports the current effective modifiers changed as follows: any real modifiers selected by the modsmask field are set to corresponding values from the mods field. Any real modifiers bound to the virtual modifiers specified by the vmodsmask0 and vmodsmask1 fields are either set or cleared, depending on the corresponding values in the vmods0 and vmods1 fields. If the real and virtual modifier defi‐ nitions specify conflicting values for a single modifier, the real mod‐ ifier definition has priority. Key releases cause a KeyRelease event for the key specified by the newkey field instead of the actual key. The state for this event con‐ sists of the effective keyboard modifiers at the time of the release, changed as described previously. The XkbSARedirectKey action normally redirects to another key on the same device as the key that caused the event, unless that device does not belong to the input extension KeyClass, in which case this action causes an event on the core keyboard device. (The input extension cate‐ gorizes devices by breaking them into classes. Keyboards, and other input devices with keys, are classified as KeyClass devices by the input extension.) The vmodsmask0 and vmodsmask1 fields actually represent one vmodsmask value. Xkb provides macros to convert between the two for‐ mats. XkbSARedirectVModsMask returns the vmods0 and vmods1 fields of act con‐ verted to an unsigned int. STRUCTURES typedef structXkbRedirectKeyAction { unsigned char type; /∗ XkbSARedirectKey */ unsigned char newkey; /∗ keycode to be put in event */ unsigned char modsmask; /∗ mask of real mods to be reset */ unsigned char mods; /∗ mask of real mods to take values from */ unsigned char vmodsmask0; /∗ first half of mask of virtual mods to be reset */ unsigned char vmodsmask1; /∗ other half of mask of virtual mods to be reset */ unsigned char vmods0; /∗ first half of mask of virtual mods to take values from */ unsigned char vmods1; /∗ other half of mask of virtual mods to take values from */ } XkbRedirectKeyAction; X Version 11 libX11 1.6.5 XkbSARedirectVMods(3)




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