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