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