For fr(oss), some application can't handle space caracter properly
[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_Level2_Latch+Shift {
13         useModMapMods= level1;
14         action= LatchMods(modifiers=Shift);
15     };
16
17     interpret ISO_Level3_Shift+Any {
18         useModMapMods= level1;
19         virtualModifier= LevelThree;
20         action= SetMods(modifiers=LevelThree);
21     };
22
23     interpret ISO_Level3_Shift {
24         action= SetMods(modifiers=LevelThree);
25     };
26
27     interpret ISO_Level3_Latch+Any {
28         useModMapMods= level1;
29         virtualModifier= LevelThree;
30         action= LatchMods(modifiers=LevelThree);
31     };
32
33     interpret ISO_Level3_Latch {
34         action= LatchMods(modifiers=LevelThree);
35     };
36
37     interpret ISO_Level3_Lock+Any {
38         useModMapMods= level1;
39         virtualModifier= LevelThree;
40         action= LockMods(modifiers=LevelThree);
41     };
42
43     interpret ISO_Level3_Lock {
44         action= LockMods(modifiers=LevelThree);
45     };
46
47     interpret ISO_Group_Latch {
48         useModMapMods= level1;
49         virtualModifier= AltGr;
50         action= LatchGroup(group=2);
51     };
52
53     interpret ISO_Next_Group {
54         useModMapMods= level1;
55         virtualModifier= AltGr;
56         action= LockGroup(group=+1);
57     };
58
59     interpret ISO_Prev_Group {
60         useModMapMods= level1;
61         virtualModifier= AltGr;
62         action= LockGroup(group=-1);
63     };
64     interpret ISO_First_Group {
65         action= LockGroup(group=1);
66     };
67
68     interpret ISO_Last_Group {
69         action= LockGroup(group=2);
70     };
71
72     indicator "Group 2" {
73         !allowExplicit;
74         groups= All-Group1;
75     };
76 };