Home | History | Annotate | Line # | Download | only in compat
pc98 revision 1.1.1.3
      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,AltGr;
      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 Any+Lock {
     20 //	action= LockMods(modifiers=Lock);
     21 //    };
     22 
     23     interpret Num_Lock+Any {
     24 	virtualModifier= NumLock;
     25 	action= LockMods(modifiers=NumLock);
     26     };
     27 
     28     interpret Mode_switch {
     29 	useModMapMods= level1;
     30 	virtualModifier= AltGr;
     31 	action= SetGroup(group=2,clearLocks);
     32     };
     33 
     34     interpret Any + Any {
     35 	action= SetMods(modifiers=modMapMods);
     36     };
     37 
     38     group 2 = AltGr;
     39     group 3 = AltGr;
     40     group 4 = AltGr;
     41 
     42     indicator.allowExplicit= False;
     43     indicator "Caps Lock" {
     44 	whichModState= Locked;
     45 	modifiers= Lock;
     46     };
     47     indicator "Num Lock" {
     48 	whichModState= Locked;
     49 	modifiers= NumLock;
     50     };
     51     indicator "Shift Lock" {
     52 	whichModState= Locked;
     53 	modifiers= Shift;
     54     };
     55     indicator.allowExplicit= True;
     56 };
     57