1 // $Xorg: iso9995,v 1.3 2000/08/17 19:54:34 cpqbld Exp $
3 // Fairly complete set of symbol interpretations
4 // to provide reasonable default behavior
6 // $XFree86: xc/programs/xkbcomp/compat/iso9995,v 1.3 2003/02/21 03:16:34 dawes Exp $
8 default partial xkb_compatibility "default" {
9 virtual_modifiers LevelThree,AltGr;
11 interpret.repeat= False;
12 setMods.clearLocks= True;
13 latchMods.clearLocks= True;
14 latchMods.latchToLock= True;
16 interpret ISO_Lock+Any {
17 action= ISOLock(affect= all,modifiers=modMapMods);
20 interpret ISO_Level2_Latch+Shift {
21 useModMapMods= level1;
22 action= LatchMods(modifiers=Shift);
25 interpret ISO_Level3_Shift+Any {
26 useModMapMods= level1;
27 virtualModifier= LevelThree;
28 action= SetMods(modifiers=LevelThree);
31 interpret ISO_Level3_Shift {
32 action= SetMods(modifiers=LevelThree);
35 interpret ISO_Level3_Latch+Any {
36 useModMapMods= level1;
37 virtualModifier= LevelThree;
38 action= LatchMods(modifiers=LevelThree);
41 interpret ISO_Level3_Latch {
42 action= LatchMods(modifiers=LevelThree);
45 interpret ISO_Level3_Lock+Any {
46 useModMapMods= level1;
47 virtualModifier= LevelThree;
48 action= LockMods(modifiers=LevelThree);
51 interpret ISO_Level3_Lock {
52 action= LockMods(modifiers=LevelThree);
55 interpret ISO_Group_Latch {
56 useModMapMods= level1;
57 virtualModifier= AltGr;
58 action= LatchGroup(group=2);
61 interpret ISO_Next_Group {
62 useModMapMods= level1;
63 virtualModifier= AltGr;
64 action= LockGroup(group=+1);
67 interpret ISO_Prev_Group {
68 useModMapMods= level1;
69 virtualModifier= AltGr;
70 action= LockGroup(group=-1);
72 interpret ISO_First_Group {
73 action= LockGroup(group=1);
76 interpret ISO_Last_Group {
77 action= LockGroup(group=2);