level5 revision c067fea9
15a35480eSmrg// $XKeyboardConfig$ 2154daed1Smrg// $Xorg: level5,v 1.3 2000/08/17 19:54:34 cpqbld Exp $ 3154daed1Smrg 4154daed1Smrg// Fairly complete set of symbol interpretations 5154daed1Smrg// to provide reasonable default behavior 6154daed1Smrg 7154daed1Smrg// $XFree86: xc/programs/xkbcomp/compat/iso9995,v 1.3 2003/02/21 03:16:34 dawes Exp $ 8154daed1Smrg 9154daed1Smrgdefault partial xkb_compatibility "default" { 10154daed1Smrg virtual_modifiers LevelFive; 11154daed1Smrg 12154daed1Smrg interpret.repeat= False; 13154daed1Smrg setMods.clearLocks= True; 14154daed1Smrg latchMods.clearLocks= True; 15154daed1Smrg latchMods.latchToLock= True; 16154daed1Smrg 17c067fea9Sghen interpret ISO_Level5_Shift+Any { 18154daed1Smrg useModMapMods= level1; 19154daed1Smrg virtualModifier= LevelFive; 20154daed1Smrg action= SetMods(modifiers=LevelFive); 21154daed1Smrg }; 22154daed1Smrg 23c067fea9Sghen interpret ISO_Level5_Shift { 24154daed1Smrg action= SetMods(modifiers=LevelFive); 25154daed1Smrg }; 26154daed1Smrg 27c067fea9Sghen interpret ISO_Level5_Latch+Any { 28154daed1Smrg virtualModifier= LevelFive; 29154daed1Smrg action= LatchMods(modifiers=LevelFive); 30154daed1Smrg }; 31154daed1Smrg 32c067fea9Sghen interpret ISO_Level5_Latch { 33154daed1Smrg action= LatchMods(modifiers=LevelFive); 34154daed1Smrg }; 35154daed1Smrg 36c067fea9Sghen interpret ISO_Level5_Lock+Any { 37154daed1Smrg virtualModifier= LevelFive; 38154daed1Smrg action= LockMods(modifiers=LevelFive); 39154daed1Smrg }; 40154daed1Smrg 41c067fea9Sghen interpret ISO_Level5_Lock { 42154daed1Smrg action= LockMods(modifiers=LevelFive); 43154daed1Smrg }; 44154daed1Smrg}; 45c067fea9Sghenpartial xkb_compatibility "level5_lock" { 46c067fea9Sghen // This defines a Level5-Lock using the NumLock real modifier in order to 47c067fea9Sghen // create arbitrary level-behaviour, which would not be possible with the 48c067fea9Sghen // virtual modifier. 49c067fea9Sghen // See also: types/level5 : EIGHT_LEVEL_LEVEL_FIVE_LOCK 50c067fea9Sghen // See also: symbols/level5(lock) 51c067fea9Sghen virtual_modifiers NumLock; 52c067fea9Sghen 53c067fea9Sghen interpret ISO_Level5_Lock { 54c067fea9Sghen action = LockMods(modifiers = NumLock); 55c067fea9Sghen }; 56c067fea9Sghen}; 57