partial alphanumeric_keys
xkb_symbols "dvorak" {
    name[Group1]="Hungarian (Dvorak)";
    include "level3(ralt_switch)"

    key <TLDE>  { [ grave,        asciitilde,  notsign,              paragraph        ] };
    key <AE01>  { [ 1,            exclam,      dead_caron,           dead_cedilla     ] };
    key <AE02>  { [ 2,            at,          twosubscript,         twosuperior      ] };
    key <AE03>  { [ 3,            asciicircum, threesuperior,        dead_circumflex  ] };
    key <AE04>  { [ 4,            dollar,      EuroSign,             currency         ] };
    key <AE05>  { [ 5,            percent,     degree,               U2030            ] };
    key <AE06>  { [ 6,            dead_breve,  dead_grave,           copyright        ] };
    key <AE07>  { [ 7,            ampersand,   dead_tilde,           registered       ] };
    key <AE08>  { [ 8,            asterisk,    enfilledcircbullet,   trademark        ] };
    key <AE09>  { [ 9,            parenleft,   U2713,                dead_stroke      ] };
    key <AE10>  { [ 0,            parenright,  U2717,                dead_abovering   ] };
    key <AE11>  { [ minus,        underscore,  endash,               emdash           ] };
    key <AE12>  { [ equal,        plus,        multiply,             plusminus        ] };

    key <AD01>  { [ slash,        question,    ae,                   AE               ] };
    key <AD02>  { [ comma,        less,        odiaeresis,           Odiaeresis       ] };
    key <AD03>  { [ period,       greater,     ellipsis,             dead_doubleacute ] };
    key <AD04>  { [ p,            P,           udiaeresis,           Udiaeresis       ] };
    key <AD05>  { [ y,            Y,           yacute,               Yacute           ] };
    key <AD06>  { [ f,            F,           idotless,             Iabovedot        ] };
    key <AD07>  { [ g,            G,           gbreve,               Gbreve           ] };
    key <AD08>  { [ c,            C,           ccaron,               Ccaron           ] };
    key <AD09>  { [ r,            R,           rcedilla,             Rcedilla         ] };
    key <AD10>  { [ l,            L,           scedilla,             Scedilla         ] };
    key <AD11>  { [ bracketleft,  braceleft,   dead_acute,           dead_diaeresis   ] };
    key <AD12>  { [ bracketright, braceright,  dead_ogonek,          dead_abovering   ] };

    key <AC01>  { [ a,            A,           aacute,               Aacute           ] };
    key <AC02>  { [ o,            O,           oacute,               Oacute           ] };
    key <AC03>  { [ e,            E,           eacute,               Eacute           ] };
    key <AC04>  { [ u,            U,           uacute,               Uacute           ] };
    key <AC05>  { [ i,            I,           iacute,               Iacute           ] };
    key <AC06>  { [ d,            D,           eth,                  ETH              ] };
    key <AC07>  { [ h,            H,           dead_horn,            dead_hook        ] };
    key <AC08>  { [ t,            T,           thorn,                THORN            ] };
    key <AC09>  { [ n,            N,           ntilde,               Ntilde           ] };
    key <AC10>  { [ s,            S,           scaron,               Scaron           ] };
    key <AC11>  { [ apostrophe,   quotedbl,    minutes,              seconds          ] };
    key <BKSL>  { [ numbersign,   bar,         section,              backslash        ] };

    key <LSGT>  { [ backslash,    bar,         NoSymbol,             NoSymbol         ] };
    key <AB01>  { [ semicolon,    colon,       ucircumflex,          Ucircumflex      ] };
    key <AB02>  { [ q,            Q,           odoubleacute,         Odoubleacute     ] };
    key <AB03>  { [ j,            J,           ediaeresis,           Ediaeresis       ] };
    key <AB04>  { [ k,            K,           udoubleacute,         Udoubleacute     ] };
    key <AB05>  { [ x,            X,           idiaeresis,           Idiaeresis       ] };
    key <AB06>  { [ b,            B,           leftdoublequotemark,  U201B            ] };
    key <AB07>  { [ m,            M,           doublelowquotemark,   guillemotright   ] };
    key <AB08>  { [ w,            W,           rightdoublequotemark, guillemotleft    ] };
    key <AB09>  { [ v,            V,           leftsinglequotemark,  U203A            ] };
    key <AB10>  { [ z,            Z,           rightsinglequotemark, U2039            ] };

    key <RWIN>  { [ Multi_key                                                         ] };

    key <UP>    { [ Up,           Up,          uparrow,              NoSymbol         ] };
    key <DOWN>  { [ Down,         Down,        downarrow,            NoSymbol         ] };
    key <LEFT>  { [ Left,         Left,        leftarrow,            NoSymbol         ] };
    key <RGHT>  { [ Right,        Right,       rightarrow,           NoSymbol         ] };
};