// $XFree86: xc/programs/xkbcomp/symbols/hu,v 1.1.2.2 1997/06/22 10:32:56 dawes Exp $ default partial alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Hungarian keybaord // Peter Soos // Alphanumeric section name[Group1]= "Hungarian"; key { [ 0, section ], [ notsign ] }; key { [ 1, apostrophe ], [ asciitilde, dead_tilde ] }; key { [ 2, quotedbl ], [ caron, dead_caron ] }; key { [ 3, plus ], [ asciicircum, dead_circumflex ] }; key { [ 4, exclam ], [ breve, dead_breve ] }; key { [ 5, percent ], [ degree, dead_abovering ] }; key { [ 6, slash ], [ ogonek, dead_ogonek ] }; key { [ 7, equal ], [ grave, dead_grave ] }; key { [ 8, parenleft ], [ abovedot, dead_abovedot ] }; key { [ 9, parenright ], [ acute, dead_acute ] }; key { [ odiaeresis, Odiaeresis ], [ doubleacute, dead_doubleacute ] }; key { [ udiaeresis, Udiaeresis ], [ diaeresis, dead_diaeresis ] }; key { [ oacute, Oacute ], [ cedilla, dead_cedilla ] }; key { [ q, Q ], [ backslash ] }; key { [ w, W ], [ bar ] }; key { [ z, Z ] }; key { [ i, I ], [ Iacute ] }; // key { [ odoubleacute, Odoubleacute ], // [ division ] }; key { [ otilde, Otilde ], [ division ] }; key { [ uacute, Uacute ], [ multiply ] }; key { [ s, S ], [ dstroke ] }; key { [ d, D ], [ Dstroke ] }; key { [ f, F ], [ bracketleft ] }; key { [ g, G ], [ bracketright ] }; key { [ j, J ], [ iacute ] }; key { [ k, K ], [ lstroke ] }; key { [ l, L ], [ Lstroke ] }; key { [ eacute, Eacute ], [ dollar ] }; key { [ aacute, Aacute ], [ ssharp ] }; key { [ iacute, Iacute ], [ less ] }; key { [ y, Y ], [ greater ] }; key { [ x, X ], [ numbersign ] }; key { [ c, C ], [ ampersand ] }; key { [ v, V ], [ at ] }; key { [ b, B ], [ braceleft ] }; key { [ n, N ], [ braceright ] }; key { [ comma, question ], [ semicolon ] }; key { [ period, colon ] }; key { [ minus, underscore ], [ asterisk ] }; key { [ ucircumflex, Ucircumflex ], [ currency ] }; // key { [ udoubleacute, Udoubleacute ], // [ currency ] }; key { [ Mode_switch, Multi_key ] }; key { [ Alt_L, Meta_L ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "hu(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "hu(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // modify the default Hungarian layout to not have any dead keys include "hu(basic)" key { [ 1, apostrophe ], [ asciitilde ] }; key { [ 2, quotedbl ], [ caron ] }; key { [ 3, plus ], [ asciicircum ] }; key { [ 4, exclam ], [ breve ] }; key { [ 5, percent ], [ degree ] }; key { [ 6, slash ], [ ogonek ] }; key { [ 7, equal ], [ grave ] }; key { [ 8, parenleft ], [ abovedot ] }; key { [ 9, parenright ], [ acute ] }; key { [ odiaeresis, Odiaeresis ], [ doubleacute ] }; key { [ udiaeresis, Udiaeresis ], [ diaeresis ] }; key { [ oacute, Oacute ], [ cedilla ] }; };