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