Home | History | Annotate | Line # | Download | only in compat
      1 // Fairly complete set of symbol interpretations
      2 // to provide reasonable default behavior.
      3 
      4 default partial xkb_compatibility "default" {
      5 
      6     virtual_modifiers  LevelThree;
      7 
      8     interpret.repeat= False;
      9     setMods.clearLocks= True;
     10     latchMods.clearLocks= True;
     11     latchMods.latchToLock= True;
     12 
     13     interpret ISO_Level2_Latch+Shift {
     14 	useModMapMods= level1;
     15 	action= LatchMods(modifiers=Shift);
     16     };
     17 
     18     interpret ISO_Level3_Shift+Any {
     19 	useModMapMods= level1;
     20 	virtualModifier= LevelThree;
     21 	action= SetMods(modifiers=LevelThree);
     22     };
     23 
     24     interpret ISO_Level3_Shift {
     25 	action= SetMods(modifiers=LevelThree);
     26     };
     27 
     28     interpret ISO_Level3_Latch+Any {
     29 	useModMapMods= level1;
     30 	virtualModifier= LevelThree;
     31 	action= LatchMods(modifiers=LevelThree);
     32     };
     33 
     34     interpret ISO_Level3_Latch {
     35 	action= LatchMods(modifiers=LevelThree);
     36     };
     37 
     38     interpret ISO_Level3_Lock+Any {
     39 	useModMapMods= level1;
     40 	virtualModifier= LevelThree;
     41 	action= LockMods(modifiers=LevelThree);
     42     };
     43 
     44     interpret ISO_Level3_Lock {
     45 	action= LockMods(modifiers=LevelThree);
     46     };
     47 
     48     interpret ISO_Group_Latch {
     49 	action= LatchGroup(group=2);
     50     };
     51 
     52     interpret ISO_Next_Group {
     53 	action= LockGroup(group=+1);
     54     };
     55 
     56     interpret ISO_Prev_Group {
     57 	action= LockGroup(group=-1);
     58     };
     59 
     60     interpret ISO_First_Group {
     61 	action= LockGroup(group=1);
     62     };
     63 
     64     interpret ISO_Last_Group {
     65 	action= LockGroup(group=2);
     66     };
     67 
     68     indicator "Group 2" {
     69 	!allowExplicit;
     70 	groups= All-Group1;
     71     };
     72 };
     73