iso9995 revision 154daed1
1154daed1Smrg// $Xorg: iso9995,v 1.3 2000/08/17 19:54:34 cpqbld Exp $ 2154daed1Smrg 3154daed1Smrg// Fairly complete set of symbol interpretations 4154daed1Smrg// to provide reasonable default behavior 5154daed1Smrg 6154daed1Smrg// $XFree86: xc/programs/xkbcomp/compat/iso9995,v 1.3 2003/02/21 03:16:34 dawes Exp $ 7154daed1Smrg 8154daed1Smrgdefault partial xkb_compatibility "default" { 9154daed1Smrg virtual_modifiers LevelThree,AltGr; 10154daed1Smrg 11154daed1Smrg interpret.repeat= False; 12154daed1Smrg setMods.clearLocks= True; 13154daed1Smrg latchMods.clearLocks= True; 14154daed1Smrg latchMods.latchToLock= True; 15154daed1Smrg 16154daed1Smrg interpret ISO_Lock+Any { 17154daed1Smrg action= ISOLock(affect= all,modifiers=modMapMods); 18154daed1Smrg }; 19154daed1Smrg 20154daed1Smrg interpret ISO_Level2_Latch+Shift { 21154daed1Smrg useModMapMods= level1; 22154daed1Smrg action= LatchMods(modifiers=Shift); 23154daed1Smrg }; 24154daed1Smrg 25154daed1Smrg interpret ISO_Level3_Shift+Any { 26154daed1Smrg useModMapMods= level1; 27154daed1Smrg virtualModifier= LevelThree; 28154daed1Smrg action= SetMods(modifiers=LevelThree); 29154daed1Smrg }; 30154daed1Smrg 31154daed1Smrg interpret ISO_Level3_Shift { 32154daed1Smrg action= SetMods(modifiers=LevelThree); 33154daed1Smrg }; 34154daed1Smrg 35154daed1Smrg interpret ISO_Level3_Latch+Any { 36154daed1Smrg useModMapMods= level1; 37154daed1Smrg virtualModifier= LevelThree; 38154daed1Smrg action= LatchMods(modifiers=LevelThree); 39154daed1Smrg }; 40154daed1Smrg 41154daed1Smrg interpret ISO_Level3_Latch { 42154daed1Smrg action= LatchMods(modifiers=LevelThree); 43154daed1Smrg }; 44154daed1Smrg 45154daed1Smrg interpret ISO_Level3_Lock+Any { 46154daed1Smrg useModMapMods= level1; 47154daed1Smrg virtualModifier= LevelThree; 48154daed1Smrg action= LockMods(modifiers=LevelThree); 49154daed1Smrg }; 50154daed1Smrg 51154daed1Smrg interpret ISO_Level3_Lock { 52154daed1Smrg action= LockMods(modifiers=LevelThree); 53154daed1Smrg }; 54154daed1Smrg 55154daed1Smrg interpret ISO_Group_Latch { 56154daed1Smrg useModMapMods= level1; 57154daed1Smrg virtualModifier= AltGr; 58154daed1Smrg action= LatchGroup(group=2); 59154daed1Smrg }; 60154daed1Smrg 61154daed1Smrg interpret ISO_Next_Group { 62154daed1Smrg useModMapMods= level1; 63154daed1Smrg virtualModifier= AltGr; 64154daed1Smrg action= LockGroup(group=+1); 65154daed1Smrg }; 66154daed1Smrg 67154daed1Smrg interpret ISO_Prev_Group { 68154daed1Smrg useModMapMods= level1; 69154daed1Smrg virtualModifier= AltGr; 70154daed1Smrg action= LockGroup(group=-1); 71154daed1Smrg }; 72154daed1Smrg interpret ISO_First_Group { 73154daed1Smrg action= LockGroup(group=1); 74154daed1Smrg }; 75154daed1Smrg 76154daed1Smrg interpret ISO_Last_Group { 77154daed1Smrg action= LockGroup(group=2); 78154daed1Smrg }; 79154daed1Smrg 80154daed1Smrg indicator "Group 2" { 81154daed1Smrg !allowExplicit; 82154daed1Smrg groups= All-Group1; 83154daed1Smrg }; 84154daed1Smrg}; 85