1 // Minimal set of symbol interpretations to provide
2 // reasonable default behavior (Num lock, Shift lock,
3 // Caps lock, and Mode switch) and set up the
4 // automatic updating of common keyboard LEDs.
6 default xkb_compatibility "basic" {
8 virtual_modifiers NumLock,AltGr;
10 interpret.repeat= False;
11 setMods.clearLocks= True;
12 latchMods.clearLocks= True;
13 latchMods.latchToLock= True;
15 interpret Shift_Lock+AnyOf(Shift+Lock) {
16 action= LockMods(modifiers=Shift);
20 action= LockMods(modifiers=Lock);
23 interpret Num_Lock+Any {
24 virtualModifier= NumLock;
25 action= LockMods(modifiers=NumLock);
28 interpret Mode_switch {
29 useModMapMods= level1;
30 virtualModifier= AltGr;
31 action= SetGroup(group=+1);
35 action= SetMods(modifiers=modMapMods);
44 indicator "Shift Lock" {
46 whichModState= Locked;