Home | History | Annotate | Line # | Download | only in compat
level5 revision 1.1.1.3
      1  1.1.1.2   mrg // $XKeyboardConfig$
      2      1.1   mrg // $Xorg: level5,v 1.3 2000/08/17 19:54:34 cpqbld Exp $
      3      1.1   mrg 
      4      1.1   mrg // Fairly complete set of symbol interpretations 
      5      1.1   mrg // to provide reasonable default behavior
      6      1.1   mrg 
      7      1.1   mrg // $XFree86: xc/programs/xkbcomp/compat/iso9995,v 1.3 2003/02/21 03:16:34 dawes Exp $
      8      1.1   mrg 
      9      1.1   mrg default partial xkb_compatibility "default"  {
     10      1.1   mrg     virtual_modifiers LevelFive;
     11      1.1   mrg 
     12      1.1   mrg     interpret.repeat= False;
     13      1.1   mrg     setMods.clearLocks= True;
     14      1.1   mrg     latchMods.clearLocks= True;
     15      1.1   mrg     latchMods.latchToLock= True;
     16      1.1   mrg 
     17  1.1.1.3  ghen     interpret ISO_Level5_Shift+Any {
     18      1.1   mrg 	useModMapMods= level1;
     19      1.1   mrg 	virtualModifier= LevelFive;
     20      1.1   mrg 	action= SetMods(modifiers=LevelFive);
     21      1.1   mrg     };
     22      1.1   mrg 
     23  1.1.1.3  ghen     interpret ISO_Level5_Shift {
     24      1.1   mrg 	action= SetMods(modifiers=LevelFive);
     25      1.1   mrg     };
     26      1.1   mrg 
     27  1.1.1.3  ghen     interpret ISO_Level5_Latch+Any {
     28      1.1   mrg 	virtualModifier= LevelFive;
     29      1.1   mrg 	action= LatchMods(modifiers=LevelFive);
     30      1.1   mrg     };
     31      1.1   mrg 
     32  1.1.1.3  ghen     interpret ISO_Level5_Latch {
     33      1.1   mrg 	action= LatchMods(modifiers=LevelFive);
     34      1.1   mrg     };
     35      1.1   mrg 
     36  1.1.1.3  ghen     interpret ISO_Level5_Lock+Any {
     37      1.1   mrg 	virtualModifier= LevelFive;
     38      1.1   mrg 	action= LockMods(modifiers=LevelFive);
     39      1.1   mrg     };
     40      1.1   mrg 
     41  1.1.1.3  ghen     interpret ISO_Level5_Lock {
     42      1.1   mrg 	action= LockMods(modifiers=LevelFive);
     43      1.1   mrg     };
     44      1.1   mrg };
     45  1.1.1.3  ghen partial xkb_compatibility "level5_lock"  {
     46  1.1.1.3  ghen 	// This defines a Level5-Lock using the NumLock real modifier in order to
     47  1.1.1.3  ghen 	// create arbitrary level-behaviour, which would not be possible with the
     48  1.1.1.3  ghen 	// virtual modifier.
     49  1.1.1.3  ghen 	// See also: types/level5 : EIGHT_LEVEL_LEVEL_FIVE_LOCK
     50  1.1.1.3  ghen 	// See also: symbols/level5(lock)
     51  1.1.1.3  ghen     virtual_modifiers NumLock;
     52  1.1.1.3  ghen     
     53  1.1.1.3  ghen     interpret ISO_Level5_Lock {
     54  1.1.1.3  ghen         action = LockMods(modifiers = NumLock);
     55  1.1.1.3  ghen     };
     56  1.1.1.3  ghen };
     57