pc98 revision 1.1.1.4 1 // Minimal set of symbol interpretations to provide
2 // reasonable default behavior (Num lock, Shift lock,
3 // and Mode switch) and set up the automatic updating
4 // of common keyboard LEDs.
5
6 default xkb_compatibility "basic" {
7
8 virtual_modifiers NumLock;
9
10 interpret.repeat= False;
11 setMods.clearLocks= True;
12 latchMods.clearLocks= True;
13 latchMods.latchToLock= True;
14
15 interpret Shift_Lock+AnyOf(Shift+Lock) {
16 action= LockMods(modifiers=Shift);
17 };
18
19 interpret Num_Lock+Any {
20 virtualModifier= NumLock;
21 action= LockMods(modifiers=NumLock);
22 };
23
24 interpret Mode_switch {
25 action= SetGroup(group=2,clearLocks);
26 };
27
28 interpret Any + Any {
29 action= SetMods(modifiers=modMapMods);
30 };
31
32 group 2 = Mod5;
33 group 3 = Mod5;
34 group 4 = Mod5;
35
36 indicator.allowExplicit= False;
37 indicator "Caps Lock" {
38 whichModState= Locked;
39 modifiers= Lock;
40 };
41 indicator "Num Lock" {
42 whichModState= Locked;
43 modifiers= NumLock;
44 };
45 indicator "Shift Lock" {
46 whichModState= Locked;
47 modifiers= Shift;
48 };
49 indicator.allowExplicit= True;
50 };
51