keymap(comma) introduced by Frank
[xorg/xkeyboard-config] / symbols / keypad
1 // $XKeyboardConfig$
2 // $Xorg: keypad,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
3
4 partial hidden keypad_keys
5 xkb_symbols "overlay" {
6     include "keypad(overlay1)"
7 };
8
9 partial hidden keypad_keys
10 xkb_symbols "overlay1" {
11
12     // Begin "Keypad" section
13
14     key  <KP7> {        [  KP_Home      ],      overlay1=<KO7>  };
15     key  <KP8> {        [  KP_Up        ],      overlay1=<KO8>  };
16     key  <KP9> {        [  KP_Prior     ],      overlay1=<KO9>  };
17
18     key  <KP4> {        [  KP_Left      ],      overlay1=<KO4>  };
19     key  <KP5> {        [  KP_Begin     ],      overlay1=<KO5>  };
20     key  <KP6> {        [  KP_Right     ],      overlay1=<KO6>  };
21
22     key  <KP1> {        [  KP_End       ],      overlay1=<KO1>  };
23     key  <KP2> {        [  KP_Down      ],      overlay1=<KO2>  };
24     key  <KP3> {        [  KP_Next      ],      overlay1=<KO3>  };
25
26     key  <KP0> {        [  KP_Insert    ],      overlay1=<KO0>  };
27     key <KPDL> {        [  KP_Delete    ],      overlay1=<KODL> };
28
29     key  <KO7> {        [  KP_7 ]       };
30     key  <KO8> {        [  KP_8 ]       };
31     key  <KO9> {        [  KP_9 ]       };
32
33     key  <KO4> {        [  KP_4 ]       };
34     key  <KO5> {        [  KP_5 ]       };
35     key  <KO6> {        [  KP_6 ]       };
36
37     key  <KO1> {        [  KP_1 ]       };
38     key  <KO2> {        [  KP_2 ]       };
39     key  <KO3> {        [  KP_3 ]       };
40
41     key  <KO0> {        [  KP_0 ]       };
42     key <KODL> {        [  KP_Decimal ] };
43
44     // End "Keypad" section
45 };
46
47 partial hidden keypad_keys
48 xkb_symbols "overlay2" {
49
50     // Begin "Keypad" section
51
52     key  <KP7> {        [  KP_Home      ],      overlay2=<KO7>  };
53     key  <KP8> {        [  KP_Up        ],      overlay2=<KO8>  };
54     key  <KP9> {        [  KP_Prior     ],      overlay2=<KO9>  };
55
56     key  <KP4> {        [  KP_Left      ],      overlay2=<KO4>  };
57     key  <KP5> {        [  KP_Begin     ],      overlay2=<KO5>  };
58     key  <KP6> {        [  KP_Right     ],      overlay2=<KO6>  };
59
60     key  <KP1> {        [  KP_End       ],      overlay2=<KO1>  };
61     key  <KP2> {        [  KP_Down      ],      overlay2=<KO2>  };
62     key  <KP3> {        [  KP_Next      ],      overlay2=<KO3>  };
63
64     key  <KP0> {        [  KP_Insert    ],      overlay2=<KO0>  };
65     key <KPDL> {        [  KP_Delete    ],      overlay2=<KODL> };
66
67     key  <KO7> {        [  KP_7 ]       };
68     key  <KO8> {        [  KP_8 ]       };
69     key  <KO9> {        [  KP_9 ]       };
70
71     key  <KO4> {        [  KP_4 ]       };
72     key  <KO5> {        [  KP_5 ]       };
73     key  <KO6> {        [  KP_6 ]       };
74
75     key  <KO1> {        [  KP_1 ]       };
76     key  <KO2> {        [  KP_2 ]       };
77     key  <KO3> {        [  KP_3 ]       };
78
79     key  <KO0> {        [  KP_0 ]       };
80     key <KODL> {        [  KP_Decimal ] };
81
82     // End "Keypad" section
83 };
84
85 // Some national standards use comma on the keypad instead of decimal dot
86 partial keypad_keys
87 xkb_symbols "comma" {
88     key <KPDL> {       [ KP_Delete, KP_Separator ] };
89 };