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