Greg Brubaker wrote:
> In the keysymdef.h file, there are defines that connect keysym names to their
> hexadecimal equivalent (as I understand). Where are the "functions" that are
> associated or are they just coded in the operating system. Is there a file
> that defines these "functions"? What I am getting at is that I need to
> associate a new outside function to a key and want to know how to?
XStringToKeysym, XKeysymToString, XKeycodeToKeysym, & XKeysymToKeycode
in libX11 are the functions.
> For example, I want to redefine the Delete key. It is has a #define
> XK_Delete OxFFFF. Is OxFFFF just part of the operating system? Can I
> redefine the Delete key to our function (Our_Delete)? If so, how? Maybe
> this is not possible, but I want to know.
The values and mappings are defined by the X11 protocol - you cannot
change them. You can use xmodmap to make a keyboard key emit a
different keysym (XK_Backspace instead XK_Delete perhaps).
Changing what happens when you press the delete key is application
specific - it's very different in xterm vs. firefox, etc.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering