making Caps Lock be Meta under 4.1 with openwindows2.0

Fred Lakin lakin at csli.stanford.edu
Thu Sep 13 05:33:57 AEST 1990


I am really stuck on this one. My application interface needs meta
behavior from Caps Lock, everything was fine until the synergy of 2.0 AND
4.1

Here are the two .xmodmaprc files i have tried. Both produce the desired
result under openwindows1.0 and OS 4.1. The desired result is that the
left Alt key be Control and the Caps Lock key be Meta. 

Both versions fail under openwindows2.0 and OS 4.1.  The Alt still does
Control, but (bizarrely) the Caps Lock key becomes a "Meta Lock" key (or
toggle), turning on and off metaization of subsequent chars. What I want
of course is for the Caps Lock key to become a "Meta Shift" key, metaizing
chars only when held down (just as Control controlizes chars only when
held down).

tnx, f

PS i think that the cleaner
	keysym Caps_Lock = Meta_L
can now be used under 2.0 instead of
	keycode 126 = Meta_L
but it doesnt seems to make any difference ....


;;******  .xmodmaprc i use for 1.0, doesnt do meta right for 2.0

clear mod1

keysym Alt_L = Alt_L Control_L
add Control = Alt_L

keycode 126 = Meta_L
clear Lock
add mod1 = Meta_L
add Lock = Caps_Lock



;;*****  alternate .xmodmaprc with same problem as one above for 2.0


! Goal : Alt_L generates control
! keycode 26 is Alt_L
keycode 26 = Control_L
add control = Control_L

! Goal : Caps_Lock generates meta
! keycode 126 is Meta_L
clear mod1
clear lock
keycode 126 = Meta_L
add mod1 = Meta_L
add lock = Caps_Lock



More information about the Comp.sys.sun mailing list