basic revision bfd7cbc1
1// Minimal set of symbol interpretations to provide 
2// reasonable default behavior (Num lock, shift and 
3// caps lock and mode switch) and set up the 
4// automatic updating of common keyboard LEDs.
5
6default xkb_compatibility "basic"  {
7    virtual_modifiers NumLock,AltGr;
8
9    interpret.repeat= False;
10    setMods.clearLocks= True;
11    latchMods.clearLocks= True;
12    latchMods.latchToLock= True;
13
14    interpret Shift_Lock+AnyOf(Shift+Lock) {
15	action= LockMods(modifiers=Shift);
16    };
17
18    interpret Any+Lock {
19	action= LockMods(modifiers=Lock);
20    };
21
22    interpret Num_Lock+Any {
23	virtualModifier= NumLock;
24	action= LockMods(modifiers=NumLock);
25    };
26
27    interpret Mode_switch {
28	useModMapMods= level1;
29	virtualModifier= AltGr;
30	action= SetGroup(group=+1);
31    };
32
33    interpret Any + Any {
34	action= SetMods(modifiers=modMapMods);
35    };
36
37    group 2 = AltGr;
38    group 3 = AltGr;
39    group 4 = AltGr;
40
41    include "ledcaps"
42    include "lednum"
43    indicator "Shift Lock" {
44	!allowExplicit;
45	whichModState= Locked;
46	modifiers= Shift;
47    };
48};
49