//Dvorak with Hungarian characters on AltGr+a/o/e/u/i/,/p/q/k - by Hermit (Mihaly Horvath) - Herminux 2015
// AltGr + a/o/e/u/i:  á  /  ó  /  é  /  ú  /  í  
// AltGr +   , / p  :        ö           ü 
// AltGr +   q / k  :        ő           ű
// Capitals ( Á / Ó / É / Ú / Í / Ö / Ü / Ő / Ű ) can be written by preceding with dead-keys: 
// AltGr+' deadkey for acute (Á/Ó/etc.) , AltGr+. for diaeresis (Ö/Ü/etc.) , AltGr+; for doubleacute (Ő/Ű/etc.) , (AltGr+` for grave (àòèùìÀÒÈÙÌ)

default partial alphanumeric_keys modifier_keys
xkb_symbols "dvorak-alt-hu" {

    name[Group1]= "English (Dvorak)";

    //key <LALT> { type[Group1]="ONE_LEVEL",
    //             symbols[Group1] = [ ISO_Level3_Shift ] };
    //modifier_map Mod5   { <LALT> };

    key <RALT> { type[Group1]="ONE_LEVEL",
                 symbols[Group1] = [ ISO_Level3_Shift ] };
    modifier_map Mod5   { ISO_Level3_Shift };

    // Alphanumeric section

    key <TLDE> { [       grave,	asciitilde, dead_grave, dead_tilde	] };

    key <AE01> { [	    1,	exclam 		]	};
    key <AE02> { [	    2,	at		]	};
    key <AE03> { [	    3,	numbersign	]	};
    key <AE04> { [	    4,	dollar		]	};
    key <AE05> { [	    5,	percent		]	};
    key <AE06> { [	    6,	asciicircum, dead_circumflex, dead_circumflex ]	};
    key <AE07> { [	    7,	ampersand	]	};
    key <AE08> { [	    8,	asterisk	]	};
    key <AE09> { [	    9,	parenleft,  dead_grave]	};
    key <AE10> { [	    0,	parenright	]	};
    key <AE11> { [ bracketleft,	braceleft	]	};
    key <AE12> { [ bracketright, braceright,  dead_tilde] };

    key <AD01> { [  apostrophe,	quotedbl, dead_acute, dead_diaeresis	] };
    key <AD02> { [	comma,	less,   odiaeresis, dead_caron	] };
    key <AD03> { [  period,	greater, dead_diaeresis, periodcentered	] };
    key <AD04> { [	    p,	P, udiaeresis		]	};
    key <AD05> { [	    y,	Y		]	};
    key <AD06> { [	    f,	F		]	};
    key <AD07> { [	    g,	G		]	};
    key <AD08> { [	    c,	C		]	};
    key <AD09> { [	    r,	R		]	};
    key <AD10> { [	    l,	L		]	};
    key <AD11> { [	slash,	question	]	};
    key <AD12> { [	equal,	plus		]	};

    key <AC01> { [	    a,	A, aacute 		]	};
    key <AC02> { [	    o,	O, oacute		]	};
    key <AC03> { [	    e,	E, eacute		]	};
    key <AC04> { [	    u,	U, uacute		]	};
    key <AC05> { [	    i,	I, iacute		]	};
    key <AC06> { [	    d,	D		]	};
    key <AC07> { [	    h,	H		]	};
    key <AC08> { [	    t,	T		]	};
    key <AC09> { [	    n,	N		]	};
    key <AC10> { [	    s,	S		]	};
    key <AC11> { [	minus,	underscore	]	};

    key <AB01> { [   semicolon,	colon, dead_doubleacute, dead_doubleacute ] };
    key <AB02> { [	    q,	Q, odoubleacute		]	};
    key <AB03> { [	    j,	J		]	};
    key <AB04> { [	    k,	K, udoubleacute		]	};
    key <AB05> { [	    x,	X		]	};
    key <AB06> { [	    b,	B		]	};
    key <AB07> { [	    m,	M		]	};
    key <AB08> { [	    w,	W		]	};
    key <AB09> { [	    v,	V		]	};
    key <AB10> { [	    z,	Z		]	};

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