// a keyboard layout variant for scholars of Old Germanic, based on "altgr-intl"
// Luzius Thoeny, v. 0.6, April 2020

partial alphanumeric_keys
xkb_symbols "altgr-gmc" {

   name[Group1]= "USA - for Old Germanic";

   include "us(altgr-intl)"



    key <TLDE> { [     grave,     asciitilde,  U0300,               U0303             ] };
    key <AE01> { [     1,         exclam,      U2081,               UA77A             ] };
    key <AE02> { [     2,         at,          U2082,               U0307             ] };
    key <AE03> { [     3,         numbersign,  U2083,               U0304             ] };
    key <AE04> { [     4,         dollar,      U034C,               sterling          ] };
    key <AE05> { [     5,         percent,     EuroSign,            U00A7             ] };
    key <AE06> { [     6,         asciicircum, U2190,               U0302             ] };
    key <AE07> { [     7,         ampersand,   U2192,               U0325             ] };
    key <AE08> { [     8,         asterisk,    U0328,               U0323             ] };
    key <AE09> { [     9,         parenleft,   leftsinglequotemark, U032F             ] };
    key <AE10> { [     0,         parenright,  rightsinglequotemark,U0306             ] };
    key <AE11> { [     minus,     underscore,  yen,                 U2013             ] };
    key <AE12> { [     equal,     plus,        U2248,               U00B1             ] };

    key <AD01> { [     q,          Q,          eth,                 U03B8             ] };
    key <AD02> { [     w,          W,          aring,               Aring             ] };
    key <AD03> { [     e,          E,          U0259,               U025B             ] };
    key <AD04> { [     r,          R,          U0279,               U0281             ] };
    key <AD05> { [     t,          T,          thorn,               THORN             ] };
    key <AD06> { [     y,          Y,          U044C,               U044A             ] };
    key <AD07> { [     u,          U,          udiaeresis,          Udiaeresis        ] };
    key <AD08> { [     i,          I,          U026A,               U028A             ] };
    key <AD09> { [     o,          O,          odiaeresis,          Odiaeresis        ] };
    key <AD10> { [     p,          P,          U21D2,               U21D0             ] };
    key <AD11> { [     bracketleft,braceleft,  guillemotleft,       leftdoublequotemark ] };
    key <AD12> { [     bracketright,braceright,guillemotright,      rightdoublequotemark] };

    key <BKSL> { [     backslash,  bar,        notsign,             brokenbar         ] };

    key <AC01> { [     a,          A,          adiaeresis,          Adiaeresis        ] };
    key <AC02> { [     s,          S,          ssharp,              U0283             ] };
    key <AC03> { [     d,          D,          U0111,               ETH               ] };
    key <AC04> { [     f,          F,          U0278,               U03B2             ] };
    key <AC05> { [     g,          G,          U01E5,               U017F             ] };
    key <AC06> { [     h,          H,          U0263,               U03C7             ] };
    key <AC07> { [     j,          J,          U0294,               U0266             ] };
    key <AC08> { [     k,          K,          oe,                  OE                ] };
    key <AC09> { [     l,          L,          oslash,              Ooblique          ] };
    key <AC10> { [     semicolon,  colon,      U2020,               degree            ] };
    key <AC11> { [     apostrophe, quotedbl,   U201E,               U201C             ] };

    key <AB01> { [     z,          Z,          ae,                  AE                ] };
    key <AB02> { [     x,          X,          U0292,               U0195             ] };
    key <AB03> { [     c,          C,          U0250,               U0252             ] };
    key <AB04> { [     v,          V,          U02B0,               U02B7             ] };
    key <AB05> { [     b,          B,          U0180,               UA77C             ] };
    key <AB06> { [     n,          N,          U014B,               U0142             ] };
    key <AB07> { [     m,          M,          U207F,               U0254             ] };
    key <AB08> { [     comma,      less,       U0301,               U0308             ] };
    key <AB09> { [     period,     greater,    U2026,               U030C             ] };
    key <AB10> { [     slash,      question,   U2205,               U2260             ] };

   include "level3(ralt_switch)"
};