1154daed1Smrg//
2c067fea9Sghen// X keyboard maps for Finland
3154daed1Smrg//
4c067fea9Sghen// SFS 5966 / Kotoistus keymap created by Troy Korjuslommi
5c067fea9Sghen// Classic keymap based on traditional by Marko Myllynen
6c067fea9Sghen// Eliminate deadkeys alternative sent by Linus Torvalds
7c067fea9Sghen//
8c067fea9Sghen
98157b447Smrgdefault partial alphanumeric_keys
10154daed1Smrgxkb_symbols "kotoistus" {
11154daed1Smrg
128157b447Smrg    // Official keymap for Finland based on SFS 5966:2019 standard
13c067fea9Sghen    //
14c067fea9Sghen    // This keymap implements all the functionality of Annex 1
15c067fea9Sghen    // of the standard and additionally defines the following to
160412cdedSmrg    // allow entering these characters with keyboards without LSGT.
17c067fea9Sghen    //
188157b447Smrg    // AE08+4 : U+003C LESS-THAN SIGN     (less)
198157b447Smrg    // AE09+4 : U+003E GREATER-THAN SIGN  (greater)
208157b447Smrg    // AD08+4 : U+007C VERTICAL LINE      (bar)
21c067fea9Sghen    //
228157b447Smrg    // Annex 3 of the standard is implemented in fi_FI.UTF-8/Compose.
238157b447Smrg    //
248157b447Smrg    // This keymap implements regular space in position "A-3" of the
258157b447Smrg    // standard and implements NARROW NO-BREAK SPACE (U+202F) in A-4.
268157b447Smrg    //
278157b447Smrg    // The following definitions are also included to allow entering
288157b447Smrg    // Greek letters and currency symbols with the libX11 sequences.
298157b447Smrg    //
308157b447Smrg    // AC08+4 : dead_greek
318157b447Smrg    // AC09+4 : dead_currency
32c067fea9Sghen
33bfd7cbc1Smrg    name[Group1]="Finnish";
34154daed1Smrg
35c067fea9Sghen    key <TLDE> { [  section,         onehalf,          dead_stroke,           NoSymbol              ] };
36c067fea9Sghen    key <AE01> { [  1,               exclam,           NoSymbol,              exclamdown            ] };
37c067fea9Sghen    key <AE02> { [  2,               quotedbl,         at,                    rightdoublequotemark  ] };
38c067fea9Sghen    key <AE03> { [  3,               numbersign,       sterling,              guillemotright        ] };
39c067fea9Sghen    key <AE04> { [  4,               currency,         dollar,                guillemotleft         ] };
400412cdedSmrg    key <AE05> { [  5,               percent,          permille,              leftdoublequotemark   ] };
41c067fea9Sghen    key <AE06> { [  6,               ampersand,        singlelowquotemark,    doublelowquotemark    ] };
42c067fea9Sghen    key <AE07> { [  7,               slash,            braceleft,             NoSymbol              ] };
43c067fea9Sghen    key <AE08> { [  8,               parenleft,        bracketleft,           less                  ] };
44c067fea9Sghen    key <AE09> { [  9,               parenright,       bracketright,          greater               ] };
45c067fea9Sghen    key <AE10> { [  0,               equal,            braceright,            degree                ] };
46c067fea9Sghen    key <AE11> { [  plus,            question,         backslash,             questiondown          ] };
47c067fea9Sghen    key <AE12> { [  dead_acute,      dead_grave,       dead_cedilla,          dead_ogonek           ] };
48c067fea9Sghen
49c067fea9Sghen    key <AD01> { [  q,               Q,                q,                     Q                     ] };
50c067fea9Sghen    key <AD02> { [  w,               W,                w,                     W                     ] };
51c067fea9Sghen    key <AD03> { [  e,               E,                EuroSign,              NoSymbol              ] };
52c067fea9Sghen    key <AD04> { [  r,               R,                r,                     R                     ] };
53c067fea9Sghen    key <AD05> { [  t,               T,                thorn,                 THORN                 ] };
54c067fea9Sghen    key <AD06> { [  y,               Y,                y,                     Y                     ] };
55c067fea9Sghen    key <AD07> { [  u,               U,                u,                     U                     ] };
56c067fea9Sghen    key <AD08> { [  i,               I,                idotless,              bar                   ] };
57c067fea9Sghen    key <AD09> { [  o,               O,                oe,                    OE                    ] };
58c067fea9Sghen    key <AD10> { [  p,               P,                dead_horn,             dead_hook             ] };
59c067fea9Sghen    key <AD11> { [  aring,           Aring,            dead_doubleacute,      dead_abovering        ] };
60c067fea9Sghen    key <AD12> { [  dead_diaeresis,  dead_circumflex,  dead_tilde,            dead_macron           ] };
61c067fea9Sghen
62c067fea9Sghen    key <AC01> { [  a,               A,                schwa,                 SCHWA                 ] };
639d99ee05Smrg    key <AC02> { [  s,               S,                ssharp,                U1E9E                 ] };
64c067fea9Sghen    key <AC03> { [  d,               D,                eth,                   ETH                   ] };
65c067fea9Sghen    key <AC04> { [  f,               F,                f,                     F                     ] };
66c067fea9Sghen    key <AC05> { [  g,               G,                g,                     G                     ] };
67c067fea9Sghen    key <AC06> { [  h,               H,                h,                     H                     ] };
68c067fea9Sghen    key <AC07> { [  j,               J,                j,                     J                     ] };
698157b447Smrg    key <AC08> { [  k,               K,                kra,                   dead_greek            ] };
708157b447Smrg    key <AC09> { [  l,               L,                dead_stroke,           dead_currency         ] };
71c067fea9Sghen    key <AC10> { [  odiaeresis,      Odiaeresis,       oslash,                Oslash                ] };
72c067fea9Sghen    key <AC11> { [  adiaeresis,      Adiaeresis,       ae,                    AE                    ] };
73c067fea9Sghen    key <BKSL> { [  apostrophe,      asterisk,         dead_caron,            dead_breve            ] };
74c067fea9Sghen
75c067fea9Sghen    key <LSGT> { [  less,            greater,          bar,                   NoSymbol              ] };
760412cdedSmrg    key <AB01> { [  z,               Z,                ezh,                   EZH                   ] };
77c067fea9Sghen    key <AB02> { [  x,               X,                multiply,              periodcentered        ] };
78c067fea9Sghen    key <AB03> { [  c,               C,                c,                     C                     ] };
79c067fea9Sghen    key <AB04> { [  v,               V,                v,                     V                     ] };
80c067fea9Sghen    key <AB05> { [  b,               B,                b,                     B                     ] };
81c067fea9Sghen    key <AB06> { [  n,               N,                eng,                   ENG                   ] };
82c067fea9Sghen    key <AB07> { [  m,               M,                mu,                    emdash                ] };
83c067fea9Sghen    key <AB08> { [  comma,           semicolon,        rightsinglequotemark,  leftsinglequotemark   ] };
84c067fea9Sghen    key <AB09> { [  period,          colon,            dead_belowdot,         dead_abovedot         ] };
85c067fea9Sghen    key <AB10> { [  minus,           underscore,       endash,                dead_belowcomma       ] };
86154daed1Smrg
878157b447Smrg    key <SPCE> { [  space,           space,            space,                 U202F                 ] };
888157b447Smrg
89154daed1Smrg    include "kpdl(comma)"
90154daed1Smrg    include "level3(ralt_switch)"
91154daed1Smrg};
92154daed1Smrg
9352a82186Smrgpartial alphanumeric_keys
9452a82186Smrgxkb_symbols "winkeys" {
9552a82186Smrg
9652a82186Smrg    include "fi(kotoistus)"
97c067fea9Sghen
988157b447Smrg    name[Group1]="Finnish (Windows)";
99154daed1Smrg
1001c606da7Smrg    include "eurosign(5)"
101154daed1Smrg};
102154daed1Smrg
10321fe479eSmrghidden partial alphanumeric_keys
104154daed1Smrgxkb_symbols "fi" {
105154daed1Smrg
10652a82186Smrg    // Classic Finnish keyboard layout with dead keys
107c067fea9Sghen
108c067fea9Sghen    key <TLDE> { [  section,         onehalf,          onequarter,            threequarters         ] };
109c067fea9Sghen    key <AE01> { [  1,               exclam,           exclamdown,            onesuperior           ] };
110c067fea9Sghen    key <AE02> { [  2,               quotedbl,         at,                    twosuperior           ] };
111c067fea9Sghen    key <AE03> { [  3,               numbersign,       sterling,              threesuperior         ] };
112c067fea9Sghen    key <AE04> { [  4,               currency,         dollar,                cent                  ] };
113c067fea9Sghen    key <AE05> { [  5,               percent,          EuroSign,              masculine             ] };
114c067fea9Sghen    key <AE06> { [  6,               ampersand,        yen,                   ordfeminine           ] };
115c067fea9Sghen    key <AE07> { [  7,               slash,            braceleft,             plusminus             ] };
11652a82186Smrg    key <AE08> { [  8,               parenleft,        bracketleft,           less                  ] };
11752a82186Smrg    key <AE09> { [  9,               parenright,       bracketright,          greater               ] };
118c067fea9Sghen    key <AE10> { [  0,               equal,            braceright,            degree                ] };
119c067fea9Sghen    key <AE11> { [  plus,            question,         backslash,             questiondown          ] };
120c067fea9Sghen    key <AE12> { [  dead_acute,      dead_grave,       dead_cedilla,          dead_ogonek           ] };
121c067fea9Sghen
122c067fea9Sghen    key <AD01> { [  q,               Q,                q,                     Q                     ] };
123c067fea9Sghen    key <AD02> { [  w,               W,                w,                     W                     ] };
124c067fea9Sghen    key <AD03> { [  e,               E,                EuroSign,              cent                  ] };
125c067fea9Sghen    key <AD04> { [  r,               R,                registered,            NoSymbol              ] };
126c067fea9Sghen    key <AD05> { [  t,               T,                thorn,                 THORN                 ] };
127c067fea9Sghen    key <AD06> { [  y,               Y,                y,                     Y                     ] };
128c067fea9Sghen    key <AD07> { [  u,               U,                u,                     U                     ] };
129c067fea9Sghen    key <AD08> { [  i,               I,                idotless,              bar                   ] };
130c067fea9Sghen    key <AD09> { [  o,               O,                o,                     O                     ] };
131c067fea9Sghen    key <AD10> { [  p,               P,                paragraph,             NoSymbol              ] };
132c067fea9Sghen    key <AD11> { [  aring,           Aring,            oe,                    OE                    ] };
133c067fea9Sghen    key <AD12> { [  dead_diaeresis,  dead_circumflex,  dead_tilde,            dead_caron            ] };
134c067fea9Sghen
135c067fea9Sghen    key <AC01> { [  a,               A,                schwa,                 SCHWA                 ] };
136c067fea9Sghen    key <AC02> { [  s,               S,                scaron,                Scaron                ] };
137c067fea9Sghen    key <AC03> { [  d,               D,                eth,                   ETH                   ] };
138c067fea9Sghen    key <AC04> { [  f,               F,                f,                     F                     ] };
139c067fea9Sghen    key <AC05> { [  g,               G,                eng,                   ENG                   ] };
140c067fea9Sghen    key <AC06> { [  h,               H,                h,                     H                     ] };
141c067fea9Sghen    key <AC07> { [  j,               J,                j,                     J                     ] };
1428157b447Smrg    key <AC08> { [  k,               K,                kra,                   dead_greek            ] };
1438157b447Smrg    key <AC09> { [  l,               L,                dead_stroke,           dead_currency         ] };
144c067fea9Sghen    key <AC10> { [  odiaeresis,      Odiaeresis,       oslash,                Oslash                ] };
145c067fea9Sghen    key <AC11> { [  adiaeresis,      Adiaeresis,       ae,                    AE                    ] };
146c067fea9Sghen    key <BKSL> { [  apostrophe,      asterisk,         dead_caron,            dead_breve            ] };
147c067fea9Sghen
148c067fea9Sghen    key <LSGT> { [  less,            greater,          bar,                   brokenbar             ] };
149c067fea9Sghen    key <AB01> { [  z,               Z,                zcaron,                Zcaron                ] };
150c067fea9Sghen    key <AB02> { [  x,               X,                multiply,              division              ] };
151c067fea9Sghen    key <AB03> { [  c,               C,                copyright,             cent                  ] };
152c067fea9Sghen    key <AB04> { [  v,               V,                v,                     V                     ] };
1539d99ee05Smrg    key <AB05> { [  b,               B,                ssharp,                U1E9E                 ] };
154c067fea9Sghen    key <AB06> { [  n,               N,                ntilde,                Ntilde                ] };
155c067fea9Sghen    key <AB07> { [  m,               M,                mu,                    NoSymbol              ] };
156c067fea9Sghen    key <AB08> { [  comma,           semicolon,        dead_cedilla,          dead_ogonek           ] };
157c067fea9Sghen    key <AB09> { [  period,          colon,            periodcentered,        notsign               ] };
158c067fea9Sghen    key <AB10> { [  minus,           underscore,       hyphen,                dead_macron           ] };
159c067fea9Sghen
1608157b447Smrg    key <SPCE> { [  space,           space,            space,                 U202F                 ] };
1618157b447Smrg
162154daed1Smrg    include "kpdl(comma)"
163154daed1Smrg    include "level3(ralt_switch)"
164154daed1Smrg};
165154daed1Smrg
1661c606da7Smrgpartial alphanumeric_keys
1671c606da7Smrgxkb_symbols "classic" {
1681c606da7Smrg
1691c606da7Smrg    include "fi(fi)"
1701c606da7Smrg
1711c606da7Smrg    name[Group1]="Finnish (classic)";
1721c606da7Smrg};
1731c606da7Smrg
174154daed1Smrgpartial alphanumeric_keys
175154daed1Smrgxkb_symbols "nodeadkeys" {
176c067fea9Sghen
177c067fea9Sghen    // Classic Finnish keyboard layout without dead keys
178c067fea9Sghen
179154daed1Smrg    include "fi(fi)"
180154daed1Smrg
1819184b9c8Smrg    name[Group1]="Finnish (classic, no dead keys)";
182154daed1Smrg
183c067fea9Sghen    key <AE12> { [  acute,           grave,            cedilla,               ogonek                ] };
184c067fea9Sghen    key <AD12> { [  diaeresis,       asciicircum,      asciitilde,            caron                 ] };
185c067fea9Sghen    key <AC09> { [  l,               L,                l,                     L                     ] };
186c067fea9Sghen    key <BKSL> { [  apostrophe,      asterisk,         caron,                 breve                 ] };
187c067fea9Sghen    key <AB08> { [  comma,           semicolon,        cedilla,               ogonek                ] };
188c067fea9Sghen    key <AB10> { [  minus,           underscore,       hyphen,                macron                ] };
189154daed1Smrg};
190154daed1Smrg
191c067fea9Sghenpartial alphanumeric_keys
192154daed1Smrgxkb_symbols "smi" {
193154daed1Smrg
194154daed1Smrg    // Describes the differences between a Norwegian Northern Sami
195154daed1Smrg    // (keyboard with dead key support) and a Swedish/Finnish Sami
196154daed1Smrg    // keyboard according to the specs at:
197154daed1Smrg    // http://www.hum.uit.no/a/trond/se-lat9-sefi-keys.html
198154daed1Smrg
199154daed1Smrg    include "no(smi)"
200154daed1Smrg
201bfd7cbc1Smrg    name[Group1]="Northern Saami (Finland)";
202154daed1Smrg
203c067fea9Sghen    key <AC10> { [  odiaeresis,      Odiaeresis,       oslash,                Oslash                ] };
204c067fea9Sghen    key <AC11> { [  adiaeresis,      Adiaeresis,       ae,                    AE                    ] };
205154daed1Smrg};
206154daed1Smrg
207c067fea9Sghenpartial alphanumeric_keys
208154daed1Smrgxkb_symbols "mac" {
209154daed1Smrg
210c067fea9Sghen    // Macintosh keyboard for Finland based on Swedish(Macintosh) keyboard
211154daed1Smrg
212154daed1Smrg    include "se(mac)"
213c067fea9Sghen
214bfd7cbc1Smrg    name[Group1]="Finnish (Macintosh)";
215154daed1Smrg};
2160412cdedSmrg
2170412cdedSmrgpartial alphanumeric_keys
21852a82186Smrgxkb_symbols "sun_type6" {
21946185892Smrg    // #HW-SPECIFIC
22052a82186Smrg
22152a82186Smrg    // Sun Type 6/7 keyboard for Finland
22252a82186Smrg
22352a82186Smrg    include "sun_vndr/fi(sun_type6)"
2241c606da7Smrg
22546185892Smrg    name[Group1]="Finnish";
2260412cdedSmrg};
227188967beSsnj
228188967beSsnjpartial
229188967beSsnjxkb_symbols "das" {
230188967beSsnj
2318157b447Smrg    // DAS layout for typing Finnish designed by Cristian Seres (cseres at iki.fi).
2328157b447Smrg    // More information about DAS is available at http://c.seres.fi/DAS_en.html.
2338157b447Smrg    // This xkeyboard layout was created by Joel Lehtonen (joel.lehtonen at iki.fi),
2348157b447Smrg    // and he released it to public domain.
235188967beSsnj
236188967beSsnj    name[Group1]="Finnish (DAS)";
237188967beSsnj
23846185892Smrg    key <TLDE> { [  backslash,       dead_tilde                                                     ] };
239188967beSsnj    key <AE01> { [  1,               exclam,           section                                      ] };
240188967beSsnj    key <AE02> { [  2,               quotedbl,         twosuperior                                  ] };
241188967beSsnj    key <AE03> { [  3,               at,               sterling                                     ] };
242188967beSsnj    key <AE04> { [  4,               EuroSign,         dollar                                       ] };
243188967beSsnj    key <AE05> { [  5,               percent,          onehalf                                      ] };
244188967beSsnj    key <AE06> { [  6,               ampersand                                                      ] };
245188967beSsnj    key <AE07> { [  7,               braceleft                                                      ] };
246188967beSsnj    key <AE08> { [  8,               parenleft,        bracketleft                                  ] };
247188967beSsnj    key <AE09> { [  9,               parenright,       bracketright                                 ] };
248188967beSsnj    key <AE10> { [  0,               braceright,       degree                                       ] };
249188967beSsnj    key <AE11> { [  plus,            question,         currency                                     ] };
250188967beSsnj    key <AE12> { [  equal,           numbersign                                                     ] };
251188967beSsnj
252188967beSsnj    key <AD01> { [  p,               P,                Greek_pi                                     ] };
253188967beSsnj    key <AD02> { [  h,               H                                                              ] };
254188967beSsnj    key <AD03> { [  r,               R,                dead_circumflex                              ] };
255188967beSsnj    key <AD04> { [  k,               K,                dead_caron                                   ] };
256188967beSsnj    key <AD05> { [  less,            greater                                                        ] };
257188967beSsnj    key <AD06> { [  apostrophe,      bar                                                            ] };
258188967beSsnj    key <AD07> { [  w,               W                                                              ] };
259188967beSsnj    key <AD08> { [  u,               U                                                              ] };
260188967beSsnj    key <AD09> { [  y,               Y                                                              ] };
261188967beSsnj    key <AD10> { [  b,               B                                                              ] };
262188967beSsnj    key <AD11> { [  q,               Q                                                              ] };
263188967beSsnj    key <AD12> { [  z,               Z,                zcaron,                Zcaron                ] };
264188967beSsnj
265188967beSsnj    key <AC01> { [  s,               S,                scaron,                Scaron                ] };
266188967beSsnj    key <AC02> { [  l,               L,                dead_acute                                   ] };
267188967beSsnj    key <AC03> { [  n,               N,                dead_grave                                   ] };
268188967beSsnj    key <AC04> { [  t,               T,                dead_diaeresis                               ] };
269188967beSsnj    key <AC05> { [  v,               V                                                              ] };
270188967beSsnj    key <AC06> { [  g,               G                                                              ] };
271188967beSsnj    key <AC07> { [  a,               A                                                              ] };
272188967beSsnj    key <AC08> { [  i,               I                                                              ] };
273188967beSsnj    key <AC09> { [  o,               O                                                              ] };
274188967beSsnj    key <AC10> { [  e,               E                                                              ] };
275188967beSsnj    key <AC11> { [  c,               C                                                              ] };
276188967beSsnj    key <BKSL> { [  asterisk,        slash                                                          ] };
27746185892Smrg
278188967beSsnj    key <LSGT> { [  f,               F                                                              ] };
279188967beSsnj    key <AB01> { [  x,               X                                                              ] };
280188967beSsnj    key <AB02> { [  d,               D                                                              ] };
281188967beSsnj    key <AB03> { [  m,               M,                mu                                           ] };
282188967beSsnj    key <AB04> { [  j,               J                                                              ] };
283188967beSsnj    key <AB05> { [  aring,           Aring                                                          ] };
284188967beSsnj    key <AB06> { [  odiaeresis,      Odiaeresis,       oe,                    OE                    ] };
285188967beSsnj    key <AB07> { [  adiaeresis,      Adiaeresis,       ae,                    AE                    ] };
286188967beSsnj    key <AB08> { [  comma,           semicolon                                                      ] };
287188967beSsnj    key <AB09> { [  period,          colon                                                          ] };
288188967beSsnj    key <AB10> { [  minus,           underscore,       U2013,                 dead_macron           ] };
28946185892Smrg
290188967beSsnj    key <SPCE> { [  space,           space,            space,                 nobreakspace          ] };
291188967beSsnj
292188967beSsnj    include "kpdl(comma)"
293188967beSsnj    include "level3(ralt_switch)"
2942ab00627Smrg};
2952ab00627Smrg
2962ab00627Smrgpartial alphanumeric_keys
2972ab00627Smrgxkb_symbols "fidvorak" {
2982ab00627Smrg
2992ab00627Smrg    // Dvorak keyboard layout for use with Finnish by Pekka Oinas.
3002ab00627Smrg    //
3012ab00627Smrg    // Dedicated keys for Ä and Ö by utilizing the extra LSGT key found on Finnish keyboards
3022ab00627Smrg    // and by moving colon and semicolon behind shift-modifiers on comma and period.
3032ab00627Smrg    // Less and greater than symbols moved behind 3rd level modifiers on comma and period.
3048157b447Smrg    // Includes an assortment of dead keys but was not created with them in mind.
3052ab00627Smrg
3061c606da7Smrg    name[Group1]="Finnish (Dvorak)";
3072ab00627Smrg
3082ab00627Smrg    key <TLDE> { [  grave,           asciitilde,       dead_grave,            dead_tilde            ] };
3092ab00627Smrg    key <AE01> { [  1,               exclam,           NoSymbol,              exclamdown            ] };
3102ab00627Smrg    key <AE02> { [  2,               at,               cent,                  rightdoublequotemark  ] };
3112ab00627Smrg    key <AE03> { [  3,               numbersign,       sterling                                     ] };
3122ab00627Smrg    key <AE04> { [  4,               dollar,           currency                                     ] };
3132ab00627Smrg    key <AE05> { [  5,               percent,          permille,              leftdoublequotemark   ] };
3142ab00627Smrg    key <AE06> { [  6,               asciicircum,      dead_circumflex,       doublelowquotemark    ] };
3152ab00627Smrg    key <AE07> { [  7,               ampersand,        section,               singlelowquotemark    ] };
3162ab00627Smrg    key <AE08> { [  8,               asterisk                                                       ] };
3172ab00627Smrg    key <AE09> { [  9,               parenleft                                                      ] };
318143081caSmrg    key <AE10> { [  0,               parenright,       degree,                dead_abovering        ] };
3192ab00627Smrg    key <AE11> { [  bracketleft,     braceleft                                                      ] };
3202ab00627Smrg    key <AE12> { [  bracketright,    braceright                                                     ] };
3212ab00627Smrg
3222ab00627Smrg    key <AD01> { [  apostrophe,      quotedbl,         dead_acute,            dead_doubleacute      ] };
3232ab00627Smrg    key <AD02> { [  comma,           semicolon,        less,                  leftsinglequotemark   ] };
3242ab00627Smrg    key <AD03> { [  period,          colon,            greater                                      ] };
3252ab00627Smrg    key <AD04> { [  p,               P                                                              ] };
3262ab00627Smrg    key <AD05> { [  y,               Y,                yen                                          ] };
3272ab00627Smrg    key <AD06> { [  f,               F                                                              ] };
3282ab00627Smrg    key <AD07> { [  g,               G                                                              ] };
3292ab00627Smrg    key <AD08> { [  c,               C                                                              ] };
3302ab00627Smrg    key <AD09> { [  r,               R                                                              ] };
3312ab00627Smrg    key <AD10> { [  l,               L,                notsign                                      ] };
3322ab00627Smrg    key <AD11> { [  slash,           question,         NoSymbol,              questiondown          ] };
3332ab00627Smrg    key <AD12> { [  equal,           plus                                                           ] };
3342ab00627Smrg
3352ab00627Smrg    key <AC01> { [  a,               A,                schwa,                 SCHWA                 ] };
3362ab00627Smrg    key <AC02> { [  o,               O,                aring,                 Aring                 ] };
3372ab00627Smrg    key <AC03> { [  e,               E,                EuroSign                                     ] };
3382ab00627Smrg    key <AC04> { [  u,               U,                udiaeresis,            Udiaeresis            ] };
3392ab00627Smrg    key <AC05> { [  i,               I,                idotless,              Iabovedot             ] };
3402ab00627Smrg    key <AC06> { [  d,               D,                eth,                   ETH                   ] };
3412ab00627Smrg    key <AC07> { [  h,               H                                                              ] };
3422ab00627Smrg    key <AC08> { [  t,               T,                thorn,                 THORN                 ] };
3432ab00627Smrg    key <AC09> { [  n,               N,                eng,                   ENG                   ] };
3442ab00627Smrg    key <AC10> { [  s,               S,                ssharp,                U1E9E                 ] };
3452ab00627Smrg    key <AC11> { [  minus,           underscore,       endash,                emdash                ] };
3462ab00627Smrg    key <BKSL> { [  backslash,       bar,              dead_caron,            dead_breve            ] };
3472ab00627Smrg
3482ab00627Smrg    key <LSGT> { [  adiaeresis,      Adiaeresis,       ae,                    AE                    ] };
3492ab00627Smrg    key <AB01> { [  odiaeresis,      Odiaeresis,       dead_diaeresis,        dead_macron           ] };
35046185892Smrg    key <AB02> { [  q,               Q,                oslash,                Oslash                ] };
3512ab00627Smrg    key <AB03> { [  j,               J                                                              ] };
3522ab00627Smrg    key <AB04> { [  k,               K,                kra                                          ] };
3532ab00627Smrg    key <AB05> { [  x,               X,                multiply,              periodcentered        ] };
3542ab00627Smrg    key <AB06> { [  b,               B,                hyphen                                       ] };
3552ab00627Smrg    key <AB07> { [  m,               M,                mu,                    emdash                ] };
3562ab00627Smrg    key <AB08> { [  w,               W                                                              ] };
3572ab00627Smrg    key <AB09> { [  v,               V                                                              ] };
3582ab00627Smrg    key <AB10> { [  z,               Z,                ezh,                   EZH                   ] };
3592ab00627Smrg
3602ab00627Smrg    include "level3(ralt_switch)"
361188967beSsnj};
362