1// Letters and symbols from Western European languages on levels three and four
2// of a basic American layout.  Based on <https://eurkey.steffen.bruentjen.eu>.
3// Copyright 2012 Steffen Bruentjen (eurkey (at) steffen dot bruentjen dot de)
4
5default partial alphanumeric_keys modifier_keys
6xkb_symbols "basic"  {
7
8    name[Group1] = "EurKEY (US)";
9
10    key <TLDE>	{[        grave,      asciitilde,           dead_grave,           dead_tilde  ]};
11    key <AE01>	{[            1,          exclam,           exclamdown,          onesuperior  ]};
12    key <AE02>	{[            2,              at,          ordfeminine,          twosuperior  ]};
13    key <AE03>	{[            3,      numbersign,            masculine,        threesuperior  ]};
14    key <AE04>	{[            4,          dollar,             sterling,                  yen  ]};
15    key <AE05>	{[            5,         percent,             EuroSign,                 cent  ]};
16    key <AE06>	{[            6,     asciicircum,      dead_circumflex,           dead_caron  ]};
17    key <AE07>	{[            7,       ampersand,       dead_abovering,          dead_macron  ]};
18    key <AE08>	{[            8,        asterisk,   doublelowquotemark,   singlelowquotemark  ]};
19    key <AE09>	{[            9,       parenleft,  leftdoublequotemark,  leftsinglequotemark  ]};
20    key <AE10>	{[            0,      parenright, rightdoublequotemark, rightsinglequotemark  ]};
21    key <AE11>	{[        minus,      underscore,               endash,               emdash  ]};
22    key <AE12>	{[        equal,            plus,             multiply,             division  ]};
23
24    key <AD01>	{[            q,               Q,                   ae,                   AE  ]};
25    key <AD02>	{[            w,               W,                aring,                Aring  ]};
26    key <AD03>	{[            e,               E,           ediaeresis,           Ediaeresis  ]};
27    key <AD04>	{[            r,               R,               yacute,               Yacute  ]};
28    key <AD05>	{[            t,               T,                thorn,                THORN  ]};
29    key <AD06>	{[            y,               Y,           ydiaeresis,           Ydiaeresis  ]};
30    key <AD07>	{[            u,               U,           udiaeresis,           Udiaeresis  ]};
31    key <AD08>	{[            i,               I,           idiaeresis,           Idiaeresis  ]};
32    key <AD09>	{[            o,               O,           odiaeresis,           Odiaeresis  ]};
33    key <AD10>	{[            p,               P,                   oe,                   OE  ]};
34    key <AD11>	{[  bracketleft,       braceleft,        guillemotleft,                U2039  ]}; // ‹
35    key <AD12>	{[ bracketright,      braceright,       guillemotright,                U203A  ]}; // ›
36    key <BKSL>	{[    backslash,             bar,              notsign,            brokenbar  ]};
37
38    key <AC01>	{[            a,               A,           adiaeresis,           Adiaeresis  ]};
39    key <AC02>	{[            s,               S,               ssharp,              section  ]};
40    key <AC03>	{[            d,               D,                  eth,                  ETH  ]};
41    key <AC04>	{[            f,               F,               egrave,               Egrave  ]};
42    key <AC05>	{[            g,               G,               eacute,               Eacute  ]};
43    key <AC06>	{[            h,               H,               ugrave,               Ugrave  ]};
44    key <AC07>	{[            j,               J,               uacute,               Uacute  ]};
45    key <AC08>	{[            k,               K,                U0133,                U0132  ]}; // ij, IJ
46    key <AC09>	{[            l,               L,               oslash,               Oslash  ]};
47    key <AC10>	{[    semicolon,           colon,               degree,       periodcentered  ]};
48    key <AC11>	{[   apostrophe,        quotedbl,           dead_acute,       dead_diaeresis  ]};
49
50    key <AB01>	{[            z,               Z,               agrave,               Agrave  ]};
51    key <AB02>	{[            x,               X,               aacute,               Aacute  ]};
52    key <AB03>	{[            c,               C,             ccedilla,             Ccedilla  ]};
53    key <AB04>	{[            v,               V,               igrave,               Igrave  ]};
54    key <AB05>	{[            b,               B,               iacute,               Iacute  ]};
55    key <AB06>	{[            n,               N,               ntilde,               Ntilde  ]};
56    key <AB07>	{[            m,               M,           dead_greek,            Multi_key  ]};
57    key <AB08>	{[        comma,            less,               ograve,               Ograve  ]};
58    key <AB09>	{[       period,         greater,               oacute,               Oacute  ]};
59    key <AB10>	{[        slash,        question,         questiondown,                U2026  ]}; // …
60
61    include "level3(ralt_switch)"
62};
63