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.
6 default xkb_compatibility "basic" {
7 virtual_modifiers NumLock,AltGr;
9 interpret.repeat= False;
10 setMods.clearLocks= True;
11 latchMods.clearLocks= True;
12 latchMods.latchToLock= True;
14 interpret Shift_Lock+AnyOf(Shift+Lock) {
15 action= LockMods(modifiers=Shift);
18 // interpret Any+Lock {
19 // action= LockMods(modifiers=Lock);
22 interpret Num_Lock+Any {
23 virtualModifier= NumLock;
24 action= LockMods(modifiers=NumLock);
27 interpret Mode_switch {
28 useModMapMods= level1;
29 virtualModifier= AltGr;
30 action= SetGroup(group=2,clearLocks);
34 action= SetMods(modifiers=modMapMods);
41 indicator.allowExplicit= False;
42 indicator "Caps Lock" {
43 whichModState= Locked;
46 indicator "Num Lock" {
47 whichModState= Locked;
50 indicator "Shift Lock" {
51 whichModState= Locked;
54 indicator.allowExplicit= True;