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