Home | History | Annotate | Line # | Download | only in compat
      1  1.1.1.3  mrg // Japanese keyboards need the Eisu and Kana Shift
      2  1.1.1.3  mrg // and Lock keys, which are typically bound to the
      3  1.1.1.3  mrg // second shift level of some other modifier key.
      4      1.1  mrg // These interpretations disable the default
      5      1.1  mrg // interpretation (which would have these keys set
      6  1.1.1.3  mrg // to the same modifier as the level one symbol).
      7      1.1  mrg 
      8  1.1.1.3  mrg default partial xkb_compatibility "japan" {
      9      1.1  mrg 
     10      1.1  mrg     interpret.repeat= False;
     11      1.1  mrg 
     12      1.1  mrg     interpret Eisu_Shift+Lock {
     13      1.1  mrg 	action= NoAction();
     14      1.1  mrg     };
     15      1.1  mrg 
     16      1.1  mrg     interpret Eisu_toggle+Lock {
     17      1.1  mrg 	action= NoAction();
     18      1.1  mrg     };
     19      1.1  mrg 
     20      1.1  mrg     interpret Kana_Shift+Lock {
     21      1.1  mrg 	action= NoAction();
     22      1.1  mrg     };
     23      1.1  mrg 
     24      1.1  mrg     interpret Kana_Lock+Lock {
     25      1.1  mrg 	action= NoAction();
     26      1.1  mrg     };
     27      1.1  mrg };
     28      1.1  mrg 
     29  1.1.1.3  mrg // Some Japanese keyboards have an explict
     30  1.1.1.3  mrg // Kana Lock key and matching LED.
     31  1.1.1.3  mrg partial xkb_compatibility "kana_lock" {
     32      1.1  mrg 
     33  1.1.1.3  mrg     virtual_modifiers  Kana_Lock;
     34      1.1  mrg 
     35      1.1  mrg     interpret Kana_Lock+AnyOfOrNone(all) {
     36  1.1.1.3  mrg 	virtualModifier= Kana_Lock;
     37  1.1.1.3  mrg 	useModMapMods=level1;
     38  1.1.1.3  mrg 	action= LockGroup(group=+1);
     39      1.1  mrg     };
     40      1.1  mrg 
     41      1.1  mrg     indicator "Kana" {
     42      1.1  mrg         !allowExplicit;
     43      1.1  mrg 	groups= All-Group1;
     44      1.1  mrg     };
     45      1.1  mrg };
     46