Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

xkbkeysymtomodifiers(3) [x11r4 man page]

XkbKeysymToModifiers(3) 					   XKB FUNCTIONS					   XkbKeysymToModifiers(3)

NAME
XkbKeysymToModifiers - Finds the set of modifiers bound to a particular keysym on the core keyboard SYNOPSIS
unsigned int XkbKeysymToModifiers ( dpy, ks ) Display *dpy; KeySym ks; ARGUMENTS
- dpy connection to X server - ks keysym of interest DESCRIPTION
XkbKeysymToModifiers finds the set of modifiers currently bound to the keysym ks on the core keyboard. The value returned is the mask of modifiers bound to the keysym ks. If no modifiers are bound to the keysym, XkbKeysymToModifiers returns zero; otherwise, it returns the inclusive OR of zero or more of the following: ShiftMask, ControlMask, LockMask, Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, and Mod5Mask. X Version 11 libX11 1.2.1 XkbKeysymToModifiers(3)

Check Out this Related Man Page

XtTranslateKeycode()													      XtTranslateKeycode()

Name
  XtTranslateKeycode - invoke the currently registered keycode-to-keysym translator.

Synopsis
  void XtTranslateKeycode(display, keycode, modifiers, modifiers_return, keysym_return)
	 Display *display;
	 KeyCode keycode;
	 Modifiers modifiers;
	 Modifiers *modifiers_return;
	 KeySym *keysym_return;

Inputs
  display   Specifies the display that the keycode is from.

  keycode   Specifies the keycode to translate.

  modifiers Specifies the modifiers to be applied to the keycode.

Outputs
  modifiers_return
	    Returns a mask that indicates the modifiers actually used to generate the keysym.

  keysym_return
	    Returns the resulting keysym.

Description
  XtTranslateKeycode()	converts  a  keycode  plus modifiers into a keysym.  It invokes the currently registered keycode-to-keysym translator
  (XtTranslateKey() by default) and passes its arguments directly to that converter.

  See XtTranslateKey() for a description of the default translator.  See XtKeyProc(2) for more details on  the	operation  of  a  keycode-to-
  keysym translator procedure.

Usage
  The  Translation  Manager  invokes the currently registered key translator procedure to convert incoming keycodes to keysyms.  Only clients
  that need to work with non-standard keysyms should need to register alternate key translator procedures.

  The default key translator, XtTranslateKey(), can also be invoked directly.  A new translator can be registered by calling XtSetKeyTransla-
  tor().

Structures
  The KeyCode and KeySym types are defined as follows:

     typedef unsigned char KeyCode;
     typedef XID KeySym;

  The Modifiers type and its legal values are defined as follows:

     typedef unsigned int Modifiers;
     #define ShiftMask	      (1<<0)
     #define LockMask	      (1<<1)
     #define ControlMask      (1<<2)
     #define Mod1Mask	      (1<<3)
     #define Mod2Mask	      (1<<4)
     #define Mod3Mask	      (1<<5)
     #define Mod4Mask	      (1<<6)
     #define Mod5Mask	      (1<<7)

See Also
  XtRegisterCaseConverter(1), XtSetKeyTranslator(1), XtTranslateKey(1),
  XtKeyProc(2).

Xt - Keyboard Handling													      XtTranslateKeycode()
Man Page

We Also Found This Discussion For You

1. UNIX for Advanced & Expert Users

Shopt -s histappend

What is the point of this? Whenever I close my shell it appends to the history file without adding this. I have never seen it overwrite my history file. # When the shell exits, append to the history file instead of overwriting it shopt -s histappend (3 Replies)
Discussion started by: cokedude
3 Replies