pc98 revision 797b363d
1797b363dSmrg// Minimal set of symbol interpretations to provide 2797b363dSmrg// reasonable default behavior (Num lock, Shift lock, 3797b363dSmrg// and Mode switch) and set up the automatic updating 4797b363dSmrg// of common keyboard LEDs. 5154daed1Smrg 6797b363dSmrgdefault xkb_compatibility "basic" { 7797b363dSmrg 8797b363dSmrg virtual_modifiers NumLock,AltGr; 9154daed1Smrg 10154daed1Smrg interpret.repeat= False; 11154daed1Smrg setMods.clearLocks= True; 12154daed1Smrg latchMods.clearLocks= True; 13154daed1Smrg latchMods.latchToLock= True; 14154daed1Smrg 15154daed1Smrg interpret Shift_Lock+AnyOf(Shift+Lock) { 16154daed1Smrg action= LockMods(modifiers=Shift); 17154daed1Smrg }; 18154daed1Smrg 19154daed1Smrg// interpret Any+Lock { 20154daed1Smrg// action= LockMods(modifiers=Lock); 21797b363dSmrg// }; 22154daed1Smrg 23154daed1Smrg interpret Num_Lock+Any { 24154daed1Smrg virtualModifier= NumLock; 25154daed1Smrg action= LockMods(modifiers=NumLock); 26154daed1Smrg }; 27154daed1Smrg 28154daed1Smrg interpret Mode_switch { 29154daed1Smrg useModMapMods= level1; 30154daed1Smrg virtualModifier= AltGr; 31154daed1Smrg action= SetGroup(group=2,clearLocks); 32154daed1Smrg }; 33154daed1Smrg 34154daed1Smrg interpret Any + Any { 35154daed1Smrg action= SetMods(modifiers=modMapMods); 36154daed1Smrg }; 37154daed1Smrg 38154daed1Smrg group 2 = AltGr; 39154daed1Smrg group 3 = AltGr; 40154daed1Smrg group 4 = AltGr; 41154daed1Smrg 42154daed1Smrg indicator.allowExplicit= False; 43797b363dSmrg indicator "Caps Lock" { 44154daed1Smrg whichModState= Locked; 45154daed1Smrg modifiers= Lock; 46154daed1Smrg }; 47154daed1Smrg indicator "Num Lock" { 48154daed1Smrg whichModState= Locked; 49154daed1Smrg modifiers= NumLock; 50154daed1Smrg }; 51154daed1Smrg indicator "Shift Lock" { 52154daed1Smrg whichModState= Locked; 53154daed1Smrg modifiers= Shift; 54154daed1Smrg }; 55154daed1Smrg indicator.allowExplicit= True; 56154daed1Smrg}; 57