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