Fix stupid copy & paste error
[xorg/xkeyboard-config] / symbols / nokia_vndr / rx-44
1 partial alphanumeric_keys
2 xkb_symbols "us" {
3     name[Group1] = "U.S. English";
4     
5     include "nokia_vndr/rx-44(base)"
6
7     key <AC01>  {       [       a,              A,              exclam,         exclam          ]       };
8     key <AC02>  {       [       s,              S,              quotedbl,       quotedbl        ]       };
9     key <AC03>  {       [       d,              D,              at,             at              ]       };
10     key <AC04>  {       [       f,              F,              numbersign,     numbersign      ]       };
11     key <AC05>  {       [       g,              G,              backslash,      backslash       ]       };
12     key <AC06>  {       [       h,              H,              slash,          slash           ]       };
13     key <AC07>  {       [       j,              J,              parenleft,      parenleft       ]       };
14     key <AC08>  {       [       k,              K,              parenright,     parenright      ]       };
15     key <AC09>  {       [       l,              L,              asterisk,       asterisk        ]       };
16     key <AC11>  {       [       apostrophe,     question,       question,       question        ]       };
17
18     key <AB01>  {       [       z,              Z,              yen,            yen             ]       };
19     key <AB02>  {       [       x,              X,              asciicircum,    asciicircum     ]       };
20     key <AB03>  {       [       c,              C,              asciitilde,     asciitilde      ]       };
21     key <AB04>  {       [       v,              V,              percent,        percent         ]       };
22     key <AB05>  {       [       b,              B,              ampersand,      ampersand       ]       };
23     key <AB06>  {       [       n,              N,              dollar,         dollar          ]       };
24     key <AB07>  {       [       m,              M,              EuroSign,       EuroSign        ]       };
25     key <AC10>  {       [       semicolon,      colon,          sterling,       sterling        ]       };
26     key <AE11>  {       [       minus,          underscore,     underscore,     underscore      ]       };
27     key <AE12>  {       [       plus,           equal,          equal,          equal           ]       };
28
29     key <AB08>  {       [       comma,          less,           comma,          less            ]       };
30     key <AB09>  {       [       period,         greater,        period,         greater         ]       };
31 };
32
33
34
35 partial alphanumeric_keys
36 xkb_symbols "fisenoda" {
37     name[Group1] = "Finnish/Swedish/Norwegian/Danish";
38
39     include "nokia_vndr/rx-44(base)"
40
41     key <AC01>  {       [       a,              A,              exclam,         exclam          ]       };
42     key <AC02>  {       [       s,              S,              quotedbl,       quotedbl        ]       };
43     key <AC03>  {       [       d,              D,              at,             at              ]       };
44     key <AC04>  {       [       f,              F,              numbersign,     numbersign      ]       };
45     key <AC05>  {       [       g,              G,              asterisk,       asterisk        ]       };
46     key <AC06>  {       [       h,              H,              backslash,      backslash       ]       };
47     key <AC07>  {       [       j,              J,              slash,          slash           ]       };
48     key <AC08>  {       [       k,              K,              parenleft,      parenleft       ]       };
49     key <AC09>  {       [       l,              L,              parenright,     parenright      ]       };
50     key <AC11>  {       [       aring,          Aring,          question,       question        ]       };
51
52     key <AB01>  {       [       z,              Z,              EuroSign,       EuroSign        ]       };
53     key <AB02>  {       [       x,              X,              asciitilde,     asciitilde      ]       };
54     key <AB03>  {       [       c,              C,              percent,        percent         ]       };
55     key <AB04>  {       [       v,              V,              ampersand,      ampersand       ]       };
56     key <AB05>  {       [       b,              B,              plus,           plus            ]       };
57     key <AB06>  {       [       n,              N,              less,           less            ]       };
58     key <AB07>  {       [       m,              M,              greater,        greater         ]       };
59     key <AC10>  {       type="EIGHT_LEVEL", [       oslash,     Oslash,         equal,          equal,          odiaeresis,             Odiaeresis,     equal,          equal           ]       };
60     key <AE11>  {       type="EIGHT_LEVEL", [       ae,         AE,             apostrophe,     apostrophe,     adiaeresis,             Adiaeresis,     apostrophe,     apostrophe      ]       };
61     key <AE12>  {       [       minus,          underscore,     underscore,     underscore      ]       };
62
63     key <AB08>  {       [       comma,          semicolon,      comma,          semicolon       ]       };
64     key <AB09>  {       [       period,         colon,          period,         colon           ]       };
65 };
66
67
68
69 partial alphanumeric_keys
70 xkb_symbols "ptes" {
71     name[Group1] = "Portuguese/Spanish";
72
73     include "nokia_vndr/rx-44(base)"
74
75     key <AC01>  {       [       a,              A,              exclam,         exclam          ]       };
76     key <AC02>  {       [       s,              S,              quotedbl,       quotedbl        ]       };
77     key <AC03>  {       [       d,              D,              at,             at              ]       };
78     key <AC04>  {       [       f,              F,              numbersign,     numbersign      ]       };
79     key <AC05>  {       [       g,              G,              asterisk,       asterisk        ]       };
80     key <AC06>  {       [       h,              H,              backslash,      backslash       ]       };
81     key <AC07>  {       [       j,              J,              slash,          slash           ]       };
82     key <AC08>  {       [       k,              K,              parenleft,      parenleft       ]       };
83     key <AC09>  {       [       l,              L,              parenright,     parenright      ]       };
84     key <AC11>  {       [       dead_acute,     dead_grave,     dead_diaeresis, dead_diaeresis  ]       };
85
86     key <AB01>  {       [       z,              Z,              EuroSign,       EuroSign        ]       };
87     key <AB02>  {       [       x,              X,              percent,        percent         ]       };
88     key <AB03>  {       [       c,              C,              ampersand,      ampersand       ]       };
89     key <AB04>  {       [       v,              V,              exclamdown,     exclamdown      ]       };
90     key <AB05>  {       [       b,              B,              apostrophe,     apostrophe      ]       };
91     key <AB06>  {       [       n,              N,              plus,           plus            ]       };
92     key <AB07>  {       [       m,              M,              equal,          equal           ]       };
93     key <AC10>  {       [       ccedilla,       Ccedilla,       questiondown,   questiondown    ]       };
94     key <AE11>  {       [       ntilde,         Ntilde,         question,       question        ]       };
95     key <AE12>  {       [       dead_tilde,     dead_circumflex, dead_circumflex, dead_circumflex ]     };
96
97     key <AB08>  {       [       comma,          semicolon,      minus,          minus           ]       };
98     key <AB09>  {       [       period,         colon,          underscore,     underscore      ]       };
99 };
100
101
102
103 partial alphanumeric_keys
104 xkb_symbols "fr" {
105     name[Group1] = "French";
106
107     include "nokia_vndr/rx-44(base)"
108
109     key <AD01>  {       [       a,              A,              1,              1               ]       };
110     key <AD02>  {       [       z,              Z,              2,              2               ]       };
111
112     key <AC01>  {       [       q,              Q,              at,             at              ]       };
113     key <AC02>  {       [       s,              S,              percent,        percent         ]       };
114     key <AC03>  {       [       d,              D,              ecircumflex,    Ecircumflex     ]       };
115     key <AC04>  {       [       f,              F,              eacute,         Eacute          ]       };
116     key <AC05>  {       [       g,              G,              egrave,         Egrave          ]       };
117     key <AC06>  {       [       h,              H,              oe,             OE              ]       };
118     key <AC07>  {       [       j,              J,              parenleft,      parenleft       ]       };
119     key <AC08>  {       [       k,              K,              parenright,     parenright      ]       };
120     key <AC09>  {       [       l,              L,              agrave,         Agrave          ]       };
121     key <AC11>  {       [       m,              M,              ugrave,         Ugrave          ]       };
122
123     key <AB01>  {       [       w,              w,              EuroSign,       EuroSign        ]       };
124     key <AB02>  {       [       x,              X,              numbersign,     numbersign      ]       };
125     key <AB03>  {       [       c,              C,              ccedilla,       Ccedilla        ]       };
126     key <AB04>  {       [       v,              V,              plus,           plus            ]       };
127     key <AB05>  {       [       b,              B,              equal,          equal           ]       };
128     key <AB06>  {       [       n,              N,              quotedbl,       quotedbl        ]       };
129     key <AB07>  {       [       comma,          question,       backslash,      backslash       ]       };
130     key <AC10>  {       [       semicolon,      period,         minus,          minus           ]       };
131     key <AE11>  {       [       colon,          slash,          underscore,     underscore      ]       };
132     key <AE12>  {       [       apostrophe,     apostrophe,     mu,             mu              ]       };
133
134     key <AB08>  {       [       less,           greater,        less,           greater         ]       };
135     key <AB09>  {       [       exclam,         section,        asterisk,       asterisk        ]       };
136 };
137
138
139
140 partial alphanumeric_keys
141 xkb_symbols "de" {
142     name[Group1] = "German";
143
144     include "nokia_vndr/rx-44(base)"
145
146     key <AD06>  {       [       z,              Z,              6,              6               ]       };
147
148     key <AC01>  {       [       a,              A,              exclam,         exclam          ]       };
149     key <AC02>  {       [       s,              S,              quotedbl,       quotedbl        ]       };
150     key <AC03>  {       [       d,              D,              at,             at              ]       };
151     key <AC04>  {       [       f,              F,              numbersign,     numbersign      ]       };
152     key <AC05>  {       [       g,              G,              percent,        percent         ]       };
153     key <AC06>  {       [       h,              H,              backslash,      backslash       ]       };
154     key <AC07>  {       [       j,              J,              slash,          slash           ]       };
155     key <AC08>  {       [       k,              K,              parenleft,      parenleft       ]       };
156     key <AC09>  {       [       l,              L,              parenright,     parenright      ]       };
157     key <AC11>  {       [       udiaeresis,     Udiaeresis,     question,       question        ]       };
158
159     key <AB01>  {       [       y,              Y,              EuroSign,       EuroSign        ]       };
160     key <AB02>  {       [       x,              X,              asciitilde,     asciitilde      ]       };
161     key <AB03>  {       [       c,              C,              asterisk,       asterisk        ]       };
162     key <AB04>  {       [       v,              V,              ampersand,      ampersand       ]       };
163     key <AB05>  {       [       b,              B,              plus,           plus            ]       };
164     key <AB06>  {       [       n,              N,              less,           less            ]       };
165     key <AB07>  {       [       m,              M,              greater,        greater         ]       };
166     key <AC10>  {       [       odiaeresis,     Odiaeresis,     equal,          equal           ]       };
167     key <AE11>  {       [       adiaeresis,     Adiaeresis,     apostrophe,     apostrophe      ]       };
168     key <AE12>  {       [       minus,          underscore,     ssharp,         ssharp          ]       };
169
170     key <AB08>  {       [       comma,          semicolon,      comma,          semicolon       ]       };
171     key <AB09>  {       [       period,         colon,          period,         colon           ]       };
172 };
173
174
175 // Levels 5-8 are Russian, levels 1-4 US English, for shortcut reasons.
176 partial alphanumeric_keys
177 xkb_symbols "ru" {
178     name[Group1] = "Russian";
179
180     include "nokia_vndr/rx-44(base)"
181
182     key <AD01>  {       type="EIGHT_LEVEL", [   q,                      Q,                      1,                      1,                      Cyrillic_shorti,        Cyrillic_SHORTI,        1,                      1                       ]       };
183     key <AD02>  {       type="EIGHT_LEVEL", [   w,                      W,                      2,                      2,                      Cyrillic_tse,   Cyrillic_TSE,   2,                      2                       ]       };
184     key <AD03>  {       type="EIGHT_LEVEL", [   e,                      E,                      3,                      3,                      Cyrillic_u,     Cyrillic_U,     3,                      3                       ]       };
185     key <AD04>  {       type="EIGHT_LEVEL", [   r,                      R,                      4,                      4,                      Cyrillic_ka,    Cyrillic_KA,    4,                      4                       ]       };
186     key <AD05>  {       type="EIGHT_LEVEL", [   t,                      T,                      5,                      5,                      Cyrillic_ie,    Cyrillic_IE,    5,                      5                       ]       };
187     key <AD06>  {       type="EIGHT_LEVEL", [   y,                      Y,                      6,                      6,                      Cyrillic_en,    Cyrillic_EN,    6,                      6                       ]       };
188     key <AD07>  {       type="EIGHT_LEVEL", [   u,                      U,                      7,                      7,                      Cyrillic_ghe,   Cyrillic_GHE,   7,                      7                       ]       };
189     key <AD08>  {       type="EIGHT_LEVEL", [   i,                      I,                      8,                      8,                      Cyrillic_sha,   Cyrillic_SHA,   8,                      8                       ]       };
190     key <AD09>  {       type="EIGHT_LEVEL", [   o,                      O,                      9,                      9,                      Cyrillic_shcha, Cyrillic_SHCHA, 9,                      9                       ]       };
191     key <AD10>  {       type="EIGHT_LEVEL", [   p,                      P,                      0,                      0,                      Cyrillic_ze,    Cyrillic_ZE,    0,                      0                       ]       };
192
193     key <AC01>  {       type="EIGHT_LEVEL", [   a,                      A,                      exclam,                 exclam,                 Cyrillic_ef,    Cyrillic_EF,    exclam,                 exclam                  ]       };
194     key <AC02>  {       type="EIGHT_LEVEL", [   s,                      S,                      quotedbl,               quotedbl,               Cyrillic_yeru,  Cyrillic_YERU,  quotedbl,               quotedbl                ]       };
195     key <AC03>  {       type="EIGHT_LEVEL", [   d,                      D,                      at,                     at,                     Cyrillic_ve,    Cyrillic_VE,    at,                     at                      ]       };
196     key <AC04>  {       type="EIGHT_LEVEL", [   f,                      F,                      numbersign,             numbersign,             Cyrillic_a,     Cyrillic_A,     numbersign,             numbersign              ]       };
197     key <AC05>  {       type="EIGHT_LEVEL", [   g,                      G,                      backslash,              backslash,              Cyrillic_pe,    Cyrillic_PE,    backslash,              backslash               ]       };
198     key <AC06>  {       type="EIGHT_LEVEL", [   h,                      H,                      slash,                  slash,                  Cyrillic_er,    Cyrillic_ER,    slash,                  slash                   ]       };
199     key <AC07>  {       type="EIGHT_LEVEL", [   j,                      J,                      parenleft,              parenleft,              Cyrillic_o,     Cyrillic_O,     parenleft,              parenleft               ]       };
200     key <AC08>  {       type="EIGHT_LEVEL", [   k,                      K,                      parenright,             parenright,             Cyrillic_el,    Cyrillic_EL,    parenright,             parenright              ]       };
201     key <AC09>  {       type="EIGHT_LEVEL", [   l,                      L,                      colon,                  colon,                  Cyrillic_de,    Cyrillic_DE,    colon,                  colon                   ]       };
202     key <AC11>  {       type="EIGHT_LEVEL", [   NoSymbol,               NoSymbol,               semicolon,              semicolon,              Cyrillic_zhe,   Cyrillic_ZHE,   semicolon,              semicolon               ]       };
203
204     key <AB01>  {       type="EIGHT_LEVEL", [   z,                      Z,                      underscore,             underscore,             Cyrillic_ya,    Cyrillic_YA,    minus,                  minus                   ]       };
205     key <AB02>  {       type="EIGHT_LEVEL", [   x,                      X,                      percent,                percent,                Cyrillic_che,   Cyrillic_CHE,   percent,                percent                 ]       };
206     key <AB03>  {       type="EIGHT_LEVEL", [   c,                      C,                      0x1002116,              0x1002116,              Cyrillic_es,    Cyrillic_ES,    0x1002116,              0x1002116               ]       };
207     key <AB04>  {       type="EIGHT_LEVEL", [   v,                      V,                      equal,                  equal,                  Cyrillic_em,    Cyrillic_EM,    equal,                  equal                   ]       };
208     key <AB05>  {       type="EIGHT_LEVEL", [   b,                      B,                      ampersand,              ampersand,              Cyrillic_i,     Cyrillic_I,     ampersand,              ampersand               ]       };
209     key <AB06>  {       type="EIGHT_LEVEL", [   n,                      N,                      asterisk,               asterisk,               Cyrillic_te,    Cyrillic_TE,    asterisk,               asterisk                ]       };
210     key <AB07>  {       type="EIGHT_LEVEL", [   m,                      M,                      apostrophe,             apostrophe,             Cyrillic_softsign,      Cyrillic_SOFTSIGN,      apostrophe,             apostrophe              ]       };
211     key <AC10>  {       type="EIGHT_LEVEL", [   NoSymbol,               NoSymbol,               minus,                  minus,                  Cyrillic_be,    Cyrillic_BE,    minus,                  minus                   ]       };
212     key <AE11>  {       type="EIGHT_LEVEL", [   NoSymbol,               NoSymbol,               question,               question,               Cyrillic_yu,    Cyrillic_YU,    question,               question                ]       };
213     key <AE12>  {       type="EIGHT_LEVEL", [   NoSymbol,               NoSymbol,               Cyrillic_hardsign,      Cyrillic_HARDSIGN,      Cyrillic_ha,    Cyrillic_HA,    Cyrillic_hardsign,      Cyrillic_HARDSIGN       ]       };
214
215     key <AB08>  {       type="EIGHT_LEVEL", [   period,                 comma,                  period,                 comma,                  period,         comma,          period,                 comma                   ]       };
216     key <AB09>  {       type="EIGHT_LEVEL", [   NoSymbol,               NoSymbol,               Cyrillic_io,            Cyrillic_IO,            Cyrillic_e,     Cyrillic_E,     Cyrillic_io,            Cyrillic_IO             ]       };
217 };
218
219
220
221 partial alphanumeric_keys
222 xkb_symbols "it" {
223     name[Group1] = "Italian";
224
225     include "nokia_vndr/rx-44(base)"
226
227     key <AC01>  {       [       a,              A,              exclam,         exclam          ]       };
228     key <AC02>  {       [       s,              S,              quotedbl,       quotedbl        ]       };
229     key <AC03>  {       [       d,              D,              at,             at              ]       };
230     key <AC04>  {       [       f,              F,              numbersign,     numbersign      ]       };
231     key <AC05>  {       [       g,              G,              asterisk,       asterisk        ]       };
232     key <AC06>  {       [       h,              H,              backslash,      backslash       ]       };
233     key <AC07>  {       [       j,              J,              slash,          slash           ]       };
234     key <AC08>  {       [       k,              K,              parenleft,      parenleft       ]       };
235     key <AC09>  {       [       l,              L,              parenright,     parenright      ]       };
236     key <AC11>  {       [       apostrophe,     question,       igrave,         Igrave          ]       };
237
238     key <AB01>  {       [       z,              Z,              EuroSign,       EuroSign        ]       };
239     key <AB02>  {       [       x,              X,              asciitilde,     asciitilde      ]       };
240     key <AB03>  {       [       c,              C,              ampersand,      ampersand       ]       };
241     key <AB04>  {       [       v,              V,              equal,          equal           ]       };
242     key <AB05>  {       [       b,              B,              less,           less            ]       };
243     key <AB06>  {       [       n,              N,              greater,        greater         ]       };
244     key <AB07>  {       [       m,              M,              plus,           plus            ]       };
245     key <AC10>  {       [       eacute,         Eacute,         ograve,         Ograve          ]       };
246     key <AE11>  {       [       egrave,         Egrave,         agrave,         Agrave          ]       };
247     key <AE12>  {       [       minus,          underscore,     ugrave,         Ugrave          ]       };
248
249     key <AB08>  {       [       comma,          semicolon,      comma,          semicolon       ]       };
250     key <AB09>  {       [       period,         colon,          period,         colon           ]       };
251 };
252
253 partial default alphanumeric_keys
254 xkb_symbols "base" {
255     key <AD01>  {       [       q,                      Q,                      1,                      1                       ]       };
256     key <AD02>  {       [       w,                      W,                      2,                      2                       ]       };
257     key <AD03>  {       [       e,                      E,                      3,                      3                       ]       };
258     key <AD04>  {       [       r,                      R,                      4,                      4                       ]       };
259     key <AD05>  {       [       t,                      T,                      5,                      5                       ]       };
260     key <AD06>  {       [       y,                      Y,                      6,                      6                       ]       };
261     key <AD07>  {       [       u,                      U,                      7,                      7                       ]       };
262     key <AD08>  {       [       i,                      I,                      8,                      8                       ]       };
263     key <AD09>  {       [       o,                      O,                      9,                      9                       ]       };
264     key <AD10>  {       [       p,                      P,                      0,                      0                       ]       };
265     key <BKSP>  {       [       BackSpace,              BackSpace,              BackSpace,              BackSpace               ]       };
266
267     // broken UI spec.
268     key <RTRN>  {       [       KP_Enter,               KP_Enter,               KP_Enter,               KP_Enter                ]       };
269
270     key <COMP>  {       [       Multi_key,              Multi_key,              Multi_key,              Multi_key               ]       };
271     key <LFSH>  {       [       Shift_L,                Shift_L,                Shift_L,                Shift_L                 ]       };
272     key <FN>    {       [       ISO_Level3_Shift,       ISO_Level3_Shift,       ISO_Level3_Shift,       ISO_Level3_Shift        ]       };
273     key <SPCE>  {       [       space,                  space,                  space,                  space                   ]       };
274     key <RCTL>  {       [       Control_R,              Control_R,              Control_R,              Control_R               ]       };
275     key <TAB>   {       [       Tab,                    Tab,                    Tab,                    Tab                     ]       };
276
277     modifier_map Shift { Shift_L };
278     modifier_map Mod5 { ISO_Level3_Shift };
279     modifier_map Control { Control_R };
280
281     key <KPEN>  {       [       Return          ]       };
282     key <UP>    {       [       Up              ]       };
283     key <DOWN>  {       [       Down            ]       };
284     key <LEFT>  {       [       Left            ]       };
285     key <RGHT>  {       [       Right           ]       };
286
287     key <ESC>   {       [       Escape          ]       };
288     key <FK01>  {       [       F1              ]       };
289     key <FK02>  {       [       F2              ]       };
290     key <FK03>  {       [       F3              ]       };
291     key <FK04>  {       [       F4              ]       };
292     key <FK05>  {       [       F5              ]       };
293     key <FK06>  {       [       F6              ]       };
294     key <FK07>  {       [       F7              ]       };
295     key <FK08>  {       [       F8              ]       };
296     key <FK09>  {       [       F9              ]       };
297     key <FK10>  {       [       F10             ]       };
298     key <FK11>  {       [       F11             ]       };
299     key <FK12>  {       [       F12             ]       };
300
301     // generated from the headset, must always be in the map.
302     key <I29>  {        [       XF86Phone       ]       };
303 };