basic revision 797b363d
11.1Sjoerg// Minimal set of symbol interpretations to provide
21.1Sjoerg// reasonable default behavior (Num lock, Shift lock,
31.1Sjoerg// Caps lock, and Mode switch) and set up the
41.1Sjoerg// automatic updating of common keyboard LEDs.
51.1Sjoerg
61.1Sjoergdefault xkb_compatibility "basic" {
71.1Sjoerg
81.1Sjoerg    virtual_modifiers  NumLock,AltGr;
91.1Sjoerg
101.1Sjoerg    interpret.repeat= False;
111.1Sjoerg    setMods.clearLocks= True;
121.1Sjoerg    latchMods.clearLocks= True;
131.1Sjoerg    latchMods.latchToLock= True;
141.1Sjoerg
151.1Sjoerg    interpret Shift_Lock+AnyOf(Shift+Lock) {
161.1Sjoerg	action= LockMods(modifiers=Shift);
171.1Sjoerg    };
181.1Sjoerg
191.1Sjoerg    interpret Any+Lock {
201.1Sjoerg	action= LockMods(modifiers=Lock);
211.1Sjoerg    };
221.1Sjoerg
231.1Sjoerg    interpret Num_Lock+Any {
241.1Sjoerg	virtualModifier= NumLock;
251.1Sjoerg	action= LockMods(modifiers=NumLock);
261.1Sjoerg    };
271.1Sjoerg
281.1Sjoerg    interpret Mode_switch {
291.1Sjoerg	useModMapMods= level1;
301.1Sjoerg	virtualModifier= AltGr;
311.1Sjoerg	action= SetGroup(group=+1);
321.1Sjoerg    };
331.1Sjoerg
341.1Sjoerg    interpret Any + Any {
351.1Sjoerg	action= SetMods(modifiers=modMapMods);
36    };
37
38    group 2 = AltGr;
39    group 3 = AltGr;
40    group 4 = AltGr;
41
42    include "ledcaps"
43    include "lednum"
44    indicator "Shift Lock" {
45	!allowExplicit;
46	whichModState= Locked;
47	modifiers= Shift;
48    };
49};
50