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