1 1.1 mrg // $Xorg: pc98,v 1.3 2000/08/17 19:54:34 cpqbld Exp $ 2 1.1 mrg 3 1.1 mrg 4 1.1 mrg 5 1.1 mrg 6 1.1 mrg // $XFree86: xc/programs/xkbcomp/compat/pc98,v 3.1 1997/10/26 13:25:33 dawes Exp $ 7 1.1 mrg 8 1.1 mrg // Minimal set of symbol interpretations to provide 9 1.1 mrg // reasonable default behavior (Num lock, shift and 10 1.1 mrg // caps lock and mode switch) and set up the 11 1.1 mrg // automatic updating of common keyboard LEDs. 12 1.1 mrg 13 1.1 mrg default xkb_compatibility "basic" { 14 1.1 mrg virtual_modifiers NumLock,AltGr; 15 1.1 mrg 16 1.1 mrg interpret.repeat= False; 17 1.1 mrg setMods.clearLocks= True; 18 1.1 mrg latchMods.clearLocks= True; 19 1.1 mrg latchMods.latchToLock= True; 20 1.1 mrg 21 1.1 mrg interpret Shift_Lock+AnyOf(Shift+Lock) { 22 1.1 mrg action= LockMods(modifiers=Shift); 23 1.1 mrg }; 24 1.1 mrg 25 1.1 mrg // interpret Any+Lock { 26 1.1 mrg // action= LockMods(modifiers=Lock); 27 1.1 mrg // }; 28 1.1 mrg 29 1.1 mrg interpret Num_Lock+Any { 30 1.1 mrg virtualModifier= NumLock; 31 1.1 mrg action= LockMods(modifiers=NumLock); 32 1.1 mrg }; 33 1.1 mrg 34 1.1 mrg interpret Mode_switch { 35 1.1 mrg useModMapMods= level1; 36 1.1 mrg virtualModifier= AltGr; 37 1.1 mrg action= SetGroup(group=2,clearLocks); 38 1.1 mrg }; 39 1.1 mrg 40 1.1 mrg interpret Any + Any { 41 1.1 mrg action= SetMods(modifiers=modMapMods); 42 1.1 mrg }; 43 1.1 mrg 44 1.1 mrg group 2 = AltGr; 45 1.1 mrg group 3 = AltGr; 46 1.1 mrg group 4 = AltGr; 47 1.1 mrg 48 1.1 mrg indicator.allowExplicit= False; 49 1.1 mrg indicator "Caps Lock" { 50 1.1 mrg whichModState= Locked; 51 1.1 mrg modifiers= Lock; 52 1.1 mrg }; 53 1.1 mrg indicator "Num Lock" { 54 1.1 mrg whichModState= Locked; 55 1.1 mrg modifiers= NumLock; 56 1.1 mrg }; 57 1.1 mrg indicator "Shift Lock" { 58 1.1 mrg whichModState= Locked; 59 1.1 mrg modifiers= Shift; 60 1.1 mrg }; 61 1.1 mrg indicator.allowExplicit= True; 62 1.1 mrg }; 63