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