level5 revision c067fea9
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 9default 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}; 45partial 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