Article Title           : DeadKeyHelp
Creation Date           : unknown
Author                  : unknown
Last Update             : 6-1-93
Last Update By          : NCD Technical Support
Expiration Rules        : 
Location		: NCD-Articles/Host_Systems/Sun
=============================================================================
 
Note the the mysterious file 

      /usr/openwin/include/X11/Sunkeysym.

which is reproduced below:

/*
 * @(#)Sunkeysym.h 23.3 90/06/19
 */
#define	XK_Dead_Grave	0x1000FF00
#define	XK_Dead_Circum	0x1000FF01
#define	XK_Dead_Tilde	0x1000FF02

#define	XK_SunF36	0x1000FF10
#define	XK_SunF37	0x1000FF11

=========================================================================

Put this data in a script, or execute it from .xsession...

#===========================================================================
# Dead_Circumflex and Dead_Grave on the same key, to the left of Backspace
/usr/openwin/bin/xmodmap -v -e "keycode 0x55 = Dead_Circum Dead_Grave"
# Diaresis and Dead_Tilde on the same key, to the left of return
/usr/openwin/bin/xmodmap -v -e "keycode 0x5b = diaeresis Dead_Tilde"
#===========================================================================

Note that the selection of which key on which to place the dead-key
keysyms is rather arbitrary and what is shown above is only an
example.  It should be possible to place as many as three keysyms on a
single key and have one of them be a dead-key keysym, but then you
would have to use an additional modifier (like Alt_L) to effect the
third key.

Note also that recognition and handling of dead keys is strictly
client-dependent, and, from what we have seen, only ShellTool and
CommandTool support handling of these keysyms appropriately.
