1 // Fairly complete set of symbol interpretations
2 // to provide reasonable default behavior.
4 default partial xkb_compatibility "default" {
6 virtual_modifiers LevelThree,AltGr;
8 interpret.repeat= False;
9 setMods.clearLocks= True;
10 latchMods.clearLocks= True;
11 latchMods.latchToLock= True;
13 interpret ISO_Level2_Latch+Shift {
14 useModMapMods= level1;
15 action= LatchMods(modifiers=Shift);
18 interpret ISO_Level3_Shift+Any {
19 useModMapMods= level1;
20 virtualModifier= LevelThree;
21 action= SetMods(modifiers=LevelThree);
24 interpret ISO_Level3_Shift {
25 action= SetMods(modifiers=LevelThree);
28 interpret ISO_Level3_Latch+Any {
29 useModMapMods= level1;
30 virtualModifier= LevelThree;
31 action= LatchMods(modifiers=LevelThree);
34 interpret ISO_Level3_Latch {
35 action= LatchMods(modifiers=LevelThree);
38 interpret ISO_Level3_Lock+Any {
39 useModMapMods= level1;
40 virtualModifier= LevelThree;
41 action= LockMods(modifiers=LevelThree);
44 interpret ISO_Level3_Lock {
45 action= LockMods(modifiers=LevelThree);
48 interpret ISO_Group_Latch {
49 useModMapMods= level1;
50 virtualModifier= AltGr;
51 action= LatchGroup(group=2);
54 interpret ISO_Next_Group {
55 useModMapMods= level1;
56 virtualModifier= AltGr;
57 action= LockGroup(group=+1);
60 interpret ISO_Prev_Group {
61 useModMapMods= level1;
62 virtualModifier= AltGr;
63 action= LockGroup(group=-1);
65 interpret ISO_First_Group {
66 action= LockGroup(group=1);
69 interpret ISO_Last_Group {
70 action= LockGroup(group=2);