From 9943175a1dde9c8b5dc91185a7f2790ca3306141 Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Tue, 8 Jun 2021 06:23:22 +0200 Subject: [PATCH] Update for Esperanto --- usr/share/X11/xkb/symbols/hu | 87 +++++++++++++++++++++++++++++++----- 1 file changed, 76 insertions(+), 11 deletions(-) diff --git a/usr/share/X11/xkb/symbols/hu b/usr/share/X11/xkb/symbols/hu index 238e43a..8008a9a 100644 --- a/usr/share/X11/xkb/symbols/hu +++ b/usr/share/X11/xkb/symbols/hu @@ -1,64 +1,129 @@ partial alphanumeric_keys xkb_symbols "dvorak" { name[Group1]="Hungarian (Dvorak)"; - include "level3(ralt_switch)" + key { + type[Group1]="TWO_LEVEL", + symbols[Group1] = [ Shift_L, Caps_Lock ] + }; + key { + type[Group1]="ONE_LEVEL", + symbols[Group1] = [ ISO_Level3_Shift ] + }; + replace key { + type[Group1] = "ONE_LEVEL", + symbols[Group1] = [ ISO_Level3_Shift ] + }; + modifier_map Mod5 { }; + replace key { [ Control_L ] }; + replace key { [ Shift_Lock ] }; + modifier_map Control { }; + modifier_map Lock { }; +// ` ~ ¬ ¶ key { [ grave, asciitilde, notsign, paragraph ] }; +// 1 ! ˇ ¸ key { [ 1, exclam, dead_caron, dead_cedilla ] }; +// 2 @ ₂ ² key { [ 2, at, twosubscript, twosuperior ] }; +// 3 ^ ³ ^ key { [ 3, asciicircum, threesuperior, dead_circumflex ] }; +// 4 $ € ¤ key { [ 4, dollar, EuroSign, currency ] }; +// 5 ° % ‰ key { [ 5, percent, degree, U2030 ] }; +// 6 ˘ ` © key { [ 6, dead_breve, dead_grave, copyright ] }; +// 7 & ~ ® key { [ 7, ampersand, dead_tilde, registered ] }; +// 8 * • ™ key { [ 8, asterisk, enfilledcircbullet, trademark ] }; +// 9 ( ✓ / key { [ 9, parenleft, U2713, dead_stroke ] }; +// 0 ) ✗ ° key { [ 0, parenright, U2717, dead_abovering ] }; +// - _ – — key { [ minus, underscore, endash, emdash ] }; +// = + × ± key { [ equal, plus, multiply, plusminus ] }; +// / ? æ Æ key { [ slash, question, ae, AE ] }; +// , < ö Ö key { [ comma, less, odiaeresis, Odiaeresis ] }; +// . > … ˝ key { [ period, greater, ellipsis, dead_doubleacute ] }; +// p P ü Ü key { [ p, P, udiaeresis, Udiaeresis ] }; +// y Y ý Ý key { [ y, Y, yacute, Yacute ] }; +// f F ı İ key { [ f, F, idotless, Iabovedot ] }; - key { [ g, G, gbreve, Gbreve ] }; - key { [ c, C, ccaron, Ccaron ] }; +// g G ĝ Ĝ + key { [ g, G, gcircumflex, Gcircumflex ] }; +// c C ĉ Ĉ + key { [ c, C, ccircumflex, Ccircumflex ] }; +// r R ŗ Ŗ key { [ r, R, rcedilla, Rcedilla ] }; +// l L ş Š key { [ l, L, scedilla, Scedilla ] }; +// [ { ´ ¨ key { [ bracketleft, braceleft, dead_acute, dead_diaeresis ] }; +// ] } ˛ ° key { [ bracketright, braceright, dead_ogonek, dead_abovering ] }; +// a A á Á key { [ a, A, aacute, Aacute ] }; +// o O ó Ó key { [ o, O, oacute, Oacute ] }; +// e E é É key { [ e, E, eacute, Eacute ] }; +// u U ú Ú key { [ u, U, uacute, Uacute ] }; +// i I í Í key { [ i, I, iacute, Iacute ] }; +// d D ð Ð key { [ d, D, eth, ETH ] }; - key { [ h, H, dead_horn, dead_hook ] }; +// h H ĥ Ĥ + key { [ h, H, hcircumflex, Hcircumflex ] }; +// t T þ Þ key { [ t, T, thorn, THORN ] }; +// n N ñ Ñ key { [ n, N, ntilde, Ntilde ] }; - key { [ s, S, scaron, Scaron ] }; +// s S š Š + key { [ s, S, scircumflex, Scircumflex ] }; +// ' " ′ ″ key { [ apostrophe, quotedbl, minutes, seconds ] }; +// # | § \ key { [ numbersign, bar, section, backslash ] }; +// \ | key { [ backslash, bar, NoSymbol, NoSymbol ] }; - key { [ semicolon, colon, ucircumflex, Ucircumflex ] }; +// ; : ŭ Ŭ + key { [ semicolon, colon, ubreve, Ubreve ] }; +// q Q ő Ő key { [ q, Q, odoubleacute, Odoubleacute ] }; - key { [ j, J, ediaeresis, Ediaeresis ] }; +// j J ĵ Ĵ + key { [ j, J, jcircumflex, Jcircumflex ] }; +// k K ű Ű key { [ k, K, udoubleacute, Udoubleacute ] }; +// x X ï Ï key { [ x, X, idiaeresis, Idiaeresis ] }; +// b B “ ‛ key { [ b, B, leftdoublequotemark, U201B ] }; +// m M „ » key { [ m, M, doublelowquotemark, guillemotright ] }; +// w W ” « key { [ w, W, rightdoublequotemark, guillemotleft ] }; +// v V ‘ › key { [ v, V, leftsinglequotemark, U203A ] }; +// z Z ’ ‹ key { [ z, Z, rightsinglequotemark, U2039 ] }; key { [ Multi_key ] }; - key { [ Up, Up, uparrow, NoSymbol ] }; - key { [ Down, Down, downarrow, NoSymbol ] }; - key { [ Left, Left, leftarrow, NoSymbol ] }; - key { [ Right, Right, rightarrow, NoSymbol ] }; +// TODO: Find a way for these to work +// key { [ Up, Up, uparrow, NoSymbol ] }; +// key { [ Down, Down, downarrow, NoSymbol ] }; +// key { [ Left, Left, leftarrow, NoSymbol ] }; +// key { [ Right, Right, rightarrow, NoSymbol ] }; };