home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / xkb / compat / xtest < prev   
Text File  |  1999-09-03  |  2KB  |  59 lines

  1. // $XConsortium: xtest /main/2 1995/12/07 21:33:32 kaleb $
  2. default xkb_compatibility "xtest"  {
  3.  
  4.     // Minimal set of symbol interpretations to provide
  5.     // reasonable behavior for testing.   The X Test 
  6.     // Suite assumes that it can set any modifier by 
  7.     // simulating a KeyPress and clear it by simulating 
  8.     // a KeyRelease.  Because of the way that XKB 
  9.     // implements locking/latching modifiers, this 
  10.     // approach fails in some cases (typically the 
  11.     // lock or num lock modifiers).  These symbol
  12.     // interpretations make all modifier keys just
  13.     // set the corresponding modifier so that xtest
  14.     // will see the behavior it expects.
  15.  
  16.     virtual_modifiers NumLock,AltGr;
  17.  
  18.     interpret.repeat= False;
  19.     setMods.clearLocks= True;
  20.     latchMods.clearLocks= True;
  21.     latchMods.latchToLock= False;
  22.  
  23.     interpret Shift_Lock+AnyOf(Shift+Lock) {
  24.     action= SetMods(modifiers=Shift);
  25.     };
  26.  
  27.     interpret Num_Lock+Any {
  28.     virtualModifier= NumLock;
  29.     action= SetMods(modifiers=NumLock);
  30.     };
  31.  
  32.     interpret Mode_switch {
  33.     useModMapMods= level1;
  34.     virtualModifier= AltGr;
  35.     action= SetGroup(group=2);
  36.     };
  37.  
  38.     interpret Any + Any {
  39.     action= SetMods(modifiers=modMapMods);
  40.     };
  41.  
  42.     group 2 = AltGr;
  43.     group 3 = AltGr;
  44.     group 4 = AltGr;
  45.  
  46.     indicator.allowExplicit= False;
  47.     indicator "Caps Lock" { 
  48.     modifiers= Lock;
  49.     };
  50.     indicator "Num Lock" {
  51.     modifiers= NumLock;
  52.     };
  53.     indicator "Shift Lock" {
  54.     whichModState= Locked;
  55.     modifiers= Shift;
  56.     };
  57.     indicator.allowExplicit= True;
  58. };
  59.