• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
8default 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.
31partial 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