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