iso9995 revision 1.1 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
8 default 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