[comp.windows.x] Keyboard Mapping question again

sanjay@maui.cs.ucla.edu (07/04/89)

	I need the ability to program the function keys, as well 
as the keypad keys on my IBM PC RT. I work within an X11R3(?) 
environment.  It used to be a simple task (within X10) to map 
the keys to produce codes that my programs would recognise. 
(My programs are not written with X, but run from within xterm) 
I am having problems doing the same thing under X11R3. I dug 
through various documents,  man pages etc., and have come 
to the following conclusions :

	1. X11R3 through xmodmap, allows you to map keycodes, and 
	modifiers to keysyms
	2. X11R3, through the translation manager, allows you to 
	map events to actions.

	The translation manager will accept specifications from the 
	Xdefaults file, (assuming that the client application uses 
	Xt properly)

It should be possible to do what I want using these mechanisms.

	However, I could find absolutely nothing in the documentation 
that would let me substitute a string for a certain action.

	Note, that my application needs to identify the 10 function 
keys, 11 keys on the numeric keypad, and whether the modifiers - 
control, shift, and meta, have been pressed simultaneously. 
(actually I need only a subset of about 60 combinations from 
these 21 * 4 possibilities, ignoring multiple modifiers being 
pressed)

	Can some X gurus out there in netland help me with this quest?  
Please note that I am not writing an X application, I just happen 
to be using xterm.

Ralph Swick (swick@ATHENA.MIT.EDU) had posted an article 
<8906292003.AA02414@LYRE.MIT.EDU> sometime back, that seemed 
promising.  However, what he had suggested in there failed for 
me. Adding these lines to my .Xdefaults caused Xterm to die.  

 XTerm*VT100.translations: #override \n\
		 Shift<Key>comma: string("<") \n\
		 Shift<Key>period: string(">")

	I could find no references to the action string, in the 
documentation I went through. Can somebody please help!!!


thanx
Sanjay
------------------------------------------------------------
sanjay@cs.ucla.edu                  I used to be indecisive, 
or {...}!rutgers!ucla-cs!sanjay     now I am not sure.

rws@EXPO.LCS.MIT.EDU (07/05/89)

	However, I could find absolutely nothing in the documentation 
	that would let me substitute a string for a certain action.

	Adding these lines to my .Xdefaults caused Xterm to die. 

Since the R3 xterm man page has a section on KEY TRANSLATIONS that
describes how to rebind, and what Ralph described should work, my
guess is that you don't really have an R3 xterm.