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