1 1.1 mrg // $Xorg: iso9995,v 1.3 2000/08/17 19:54:34 cpqbld Exp $ 2 1.1 mrg 3 1.1 mrg // Fairly complete set of symbol interpretations 4 1.1 mrg // to provide reasonable default behavior 5 1.1 mrg 6 1.1 mrg // $XFree86: xc/programs/xkbcomp/compat/iso9995,v 1.3 2003/02/21 03:16:34 dawes Exp $ 7 1.1 mrg 8 1.1 mrg default partial xkb_compatibility "default" { 9 1.1 mrg virtual_modifiers LevelThree,AltGr; 10 1.1 mrg 11 1.1 mrg interpret.repeat= False; 12 1.1 mrg setMods.clearLocks= True; 13 1.1 mrg latchMods.clearLocks= True; 14 1.1 mrg latchMods.latchToLock= True; 15 1.1 mrg 16 1.1 mrg interpret ISO_Lock+Any { 17 1.1 mrg action= ISOLock(affect= all,modifiers=modMapMods); 18 1.1 mrg }; 19 1.1 mrg 20 1.1 mrg interpret ISO_Level2_Latch+Shift { 21 1.1 mrg useModMapMods= level1; 22 1.1 mrg action= LatchMods(modifiers=Shift); 23 1.1 mrg }; 24 1.1 mrg 25 1.1 mrg interpret ISO_Level3_Shift+Any { 26 1.1 mrg useModMapMods= level1; 27 1.1 mrg virtualModifier= LevelThree; 28 1.1 mrg action= SetMods(modifiers=LevelThree); 29 1.1 mrg }; 30 1.1 mrg 31 1.1 mrg interpret ISO_Level3_Shift { 32 1.1 mrg action= SetMods(modifiers=LevelThree); 33 1.1 mrg }; 34 1.1 mrg 35 1.1 mrg interpret ISO_Level3_Latch+Any { 36 1.1 mrg useModMapMods= level1; 37 1.1 mrg virtualModifier= LevelThree; 38 1.1 mrg action= LatchMods(modifiers=LevelThree); 39 1.1 mrg }; 40 1.1 mrg 41 1.1 mrg interpret ISO_Level3_Latch { 42 1.1 mrg action= LatchMods(modifiers=LevelThree); 43 1.1 mrg }; 44 1.1 mrg 45 1.1 mrg interpret ISO_Level3_Lock+Any { 46 1.1 mrg useModMapMods= level1; 47 1.1 mrg virtualModifier= LevelThree; 48 1.1 mrg action= LockMods(modifiers=LevelThree); 49 1.1 mrg }; 50 1.1 mrg 51 1.1 mrg interpret ISO_Level3_Lock { 52 1.1 mrg action= LockMods(modifiers=LevelThree); 53 1.1 mrg }; 54 1.1 mrg 55 1.1 mrg interpret ISO_Group_Latch { 56 1.1 mrg useModMapMods= level1; 57 1.1 mrg virtualModifier= AltGr; 58 1.1 mrg action= LatchGroup(group=2); 59 1.1 mrg }; 60 1.1 mrg 61 1.1 mrg interpret ISO_Next_Group { 62 1.1 mrg useModMapMods= level1; 63 1.1 mrg virtualModifier= AltGr; 64 1.1 mrg action= LockGroup(group=+1); 65 1.1 mrg }; 66 1.1 mrg 67 1.1 mrg interpret ISO_Prev_Group { 68 1.1 mrg useModMapMods= level1; 69 1.1 mrg virtualModifier= AltGr; 70 1.1 mrg action= LockGroup(group=-1); 71 1.1 mrg }; 72 1.1 mrg interpret ISO_First_Group { 73 1.1 mrg action= LockGroup(group=1); 74 1.1 mrg }; 75 1.1 mrg 76 1.1 mrg interpret ISO_Last_Group { 77 1.1 mrg action= LockGroup(group=2); 78 1.1 mrg }; 79 1.1 mrg 80 1.1 mrg indicator "Group 2" { 81 1.1 mrg !allowExplicit; 82 1.1 mrg groups= All-Group1; 83 1.1 mrg }; 84 1.1 mrg }; 85