1 1.1.1.4 mrg // Fairly complete set of symbol interpretations 2 1.1.1.4 mrg // to provide reasonable default behavior. 3 1.1 mrg 4 1.1.1.4 mrg default partial xkb_compatibility "default" { 5 1.1.1.4 mrg 6 1.1.1.5 mrg virtual_modifiers LevelThree; 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 mrg interpret ISO_Level2_Latch+Shift { 14 1.1 mrg useModMapMods= level1; 15 1.1 mrg action= LatchMods(modifiers=Shift); 16 1.1 mrg }; 17 1.1 mrg 18 1.1 mrg interpret ISO_Level3_Shift+Any { 19 1.1 mrg useModMapMods= level1; 20 1.1 mrg virtualModifier= LevelThree; 21 1.1 mrg action= SetMods(modifiers=LevelThree); 22 1.1 mrg }; 23 1.1 mrg 24 1.1 mrg interpret ISO_Level3_Shift { 25 1.1 mrg action= SetMods(modifiers=LevelThree); 26 1.1 mrg }; 27 1.1 mrg 28 1.1 mrg interpret ISO_Level3_Latch+Any { 29 1.1 mrg useModMapMods= level1; 30 1.1 mrg virtualModifier= LevelThree; 31 1.1 mrg action= LatchMods(modifiers=LevelThree); 32 1.1 mrg }; 33 1.1 mrg 34 1.1 mrg interpret ISO_Level3_Latch { 35 1.1 mrg action= LatchMods(modifiers=LevelThree); 36 1.1 mrg }; 37 1.1 mrg 38 1.1 mrg interpret ISO_Level3_Lock+Any { 39 1.1 mrg useModMapMods= level1; 40 1.1 mrg virtualModifier= LevelThree; 41 1.1 mrg action= LockMods(modifiers=LevelThree); 42 1.1 mrg }; 43 1.1 mrg 44 1.1 mrg interpret ISO_Level3_Lock { 45 1.1 mrg action= LockMods(modifiers=LevelThree); 46 1.1 mrg }; 47 1.1 mrg 48 1.1 mrg interpret ISO_Group_Latch { 49 1.1 mrg action= LatchGroup(group=2); 50 1.1 mrg }; 51 1.1 mrg 52 1.1 mrg interpret ISO_Next_Group { 53 1.1 mrg action= LockGroup(group=+1); 54 1.1 mrg }; 55 1.1 mrg 56 1.1 mrg interpret ISO_Prev_Group { 57 1.1 mrg action= LockGroup(group=-1); 58 1.1 mrg }; 59 1.1.1.5 mrg 60 1.1 mrg interpret ISO_First_Group { 61 1.1 mrg action= LockGroup(group=1); 62 1.1 mrg }; 63 1.1 mrg 64 1.1 mrg interpret ISO_Last_Group { 65 1.1 mrg action= LockGroup(group=2); 66 1.1 mrg }; 67 1.1 mrg 68 1.1 mrg indicator "Group 2" { 69 1.1 mrg !allowExplicit; 70 1.1 mrg groups= All-Group1; 71 1.1 mrg }; 72 1.1 mrg }; 73