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