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