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