-
-
Save sutnistj/02475df146fb94dac5d8284a50333ff1 to your computer and use it in GitHub Desktop.
ua keyboard
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
default partial alphanumeric_keys modifier_keys | |
xkb_symbols "l_jurid" { | |
name[Group1]= "Ukrainian (L)"; | |
// key <LSGT> { [ ] }; | |
key <BKSL> { [ backslash, bar, brokenbar ] }; | |
key <CAPS> { | |
type[Group1] = "TWO_LEVEL", | |
symbols[Group1] = [ Multi_key, Caps_Lock ], | |
actions[Group1] = [ NoAction(), LockMods(modifiers=Lock) ] | |
}; | |
key <SPCE> { [ space, signifblank, nobreakspace, U2009 ] }; | |
// U2009 THIN SPACE | |
key <TLDE> { [ grave, asciitilde ] }; | |
key <AE01> { [ 1, exclam ] }; | |
key <AE02> { [ 2, at ] }; | |
key <AE03> { [ 3, numbersign, numerosign, section ] }; | |
key <AE04> { [ 4, dollar, dead_currency, cent ] }; | |
key <AE05> { [ 5, percent ] }; | |
key <AE06> { [ 6, asciicircum ] }; | |
key <AE07> { [ 7, ampersand ] }; | |
key <AE08> { [ 8, asterisk ] }; | |
key <AE09> { [ 9, parenleft ] }; | |
key <AE10> { [ 0, parenright ] }; | |
key <AE11> { [ minus, underscore, U2212 ] }; | |
// U2212 MINUS SIGN | |
key <AE12> { [ equal, plus ] }; | |
key <LatQ> { [ q, Q ] }; | |
key <LatW> { [ w, W ] }; | |
key <LatE> { [ e, E ] }; | |
key <LatR> { [ r, R, dead_abovering, dead_belowring ] }; | |
key <LatT> { [ t, T, dead_tilde, dead_belowtilde ] }; | |
key <LatY> { [ y, Y ] }; | |
key <LatU> { [ u, U ] }; | |
key <LatI> { [ i, I ] }; | |
key <LatO> { [ o, O, dead_ogonek ] }; | |
key <LatP> { [ p, P ] }; | |
key <AD11> { [ bracketleft, braceleft ] }; | |
key <AD12> { [ bracketright, braceright ] }; | |
key <LatA> { [ a, A, dead_acute, dead_doubleacute ] }; | |
key <LatS> { [ s, S, dead_circumflex, dead_belowcircumflex ] }; | |
key <LatD> { [ d, D, dead_diaeresis, dead_belowdiaeresis ] }; | |
key <LatF> { [ f, F, U2044 ] }; | |
// U2044 FRACTION SLASH | |
key <LatG> { [ g, G, dead_grave, dead_doublegrave ] }; | |
key <LatH> { [ h, H, dead_hook, dead_horn ] }; | |
key <LatJ> { [ j, J ] }; | |
key <LatK> { [ k, K, dead_caron ] }; | |
key <LatL> { [ l, L ] }; | |
key <AC10> { [ semicolon, colon, U02D0 ] }; | |
// U02D0 MODIFIER LETTER TRIANGULAR COLON | |
key <AC11> { [ apostrophe, quotedbl, U02BC, dead_dasia ] }; | |
// U02BC MODIFIER LETTER APOSTROPHE | |
key <LatZ> { [ z, Z ] }; | |
key <LatX> { [ x, X ] }; | |
key <LatC> { [ c, C, dead_cedilla ] }; | |
key <LatV> { [ v, V, dead_invertedbreve ] }; | |
key <LatB> { [ b, B, dead_breve, dead_belowbreve ] }; | |
key <LatN> { [ n, N ] }; | |
key <LatM> { [ m, M, dead_macron, dead_belowmacron ] }; | |
key <AB08> { [ comma, less, dead_abovecomma, dead_belowcomma ] }; | |
key <AB09> { [ period, greater, dead_abovedot, dead_belowdot ] }; | |
key <AB10> { [ slash, question, dead_stroke ] }; | |
include "level3(ralt_switch)" | |
}; | |
default partial alphanumeric_keys | |
xkb_symbols "k_jurid" { | |
include "ua(l_jurid)" | |
name[Group1]= "Ukrainian (K)"; | |
key <LatQ> { [ U0491, U0490 ] }; | |
// U0491 CYRILLIC SMALL LETTER GHE WITH UPTURN | |
// U0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN | |
key <LatW> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; | |
key <LatE> { [ Cyrillic_ie, Cyrillic_IE ] }; | |
key <LatR> { [ Cyrillic_er, Cyrillic_ER ] }; | |
key <LatT> { [ Cyrillic_te, Cyrillic_TE ] }; | |
key <LatY> { [ Cyrillic_i, Cyrillic_I ] }; | |
key <LatU> { [ Cyrillic_u, Cyrillic_U ] }; | |
key <LatI> { [ Ukrainian_i, Ukrainian_I ] }; | |
key <LatO> { [ Cyrillic_o, Cyrillic_O ] }; | |
key <LatP> { [ Cyrillic_pe, Cyrillic_PE ] }; | |
key <LatA> { [ Cyrillic_a, Cyrillic_A ] }; | |
key <LatS> { [ Cyrillic_es, Cyrillic_ES ] }; | |
key <LatD> { [ Cyrillic_de, Cyrillic_DE ] }; | |
key <LatF> { [ Cyrillic_ef, Cyrillic_EF ] }; | |
key <LatG> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; | |
key <LatH> { [ Cyrillic_ghe, Cyrillic_GHE ] }; | |
key <LatJ> { [ Cyrillic_je, Cyrillic_JE ] }; | |
key <LatK> { [ Cyrillic_ka, Cyrillic_KA ] }; | |
key <LatL> { [ Cyrillic_el, Cyrillic_EL ] }; | |
key <LatZ> { [ Cyrillic_ze, Cyrillic_ZE ] }; | |
key <LatX> { [ Cyrillic_ha, Cyrillic_HA ] }; | |
key <LatC> { [ Cyrillic_sha, Cyrillic_SHA ] }; | |
key <LatV> { [ Cyrillic_ve, Cyrillic_VE ] }; | |
key <LatB> { [ Cyrillic_be, Cyrillic_BE ] }; | |
key <LatN> { [ Cyrillic_en, Cyrillic_EN ] }; | |
key <LatM> { [ Cyrillic_em, Cyrillic_EM ] }; | |
}; | |
default partial alphanumeric_keys | |
xkb_symbols "s_jurid" { | |
include "ua(l_jurid)" | |
name[Group1]= "Ukrainian (S)"; | |
key <LatQ> { [ U1045C ] }; | |
// U1045C SHAVIAN LETTER GAG | |
key <LatW> { [ U2027 ] }; | |
// U2027 HYPHENATION POINT | |
key <LatE> { [ U10467 ] }; | |
// U10467 SHAVIAN LETTER EGG | |
key <LatR> { [ U1046E ] }; | |
// U1046E SHAVIAN LETTER ROAR | |
key <LatT> { [ U10451 ] }; | |
// U10451 SHAVIAN LETTER TOT | |
key <LatY> { [ U10466 ] }; | |
// U10466 SHAVIAN LETTER IF | |
key <LatU> { [ U1046B ] }; | |
// U1046B SHAVIAN LETTER WOOL | |
key <LatI> { [ U10470 ] }; | |
// U10470 SHAVIAN LETTER EAT | |
key <LatO> { [ U10474 ] }; | |
// U10474 SHAVIAN LETTER OAK | |
key <LatP> { [ U10450 ] }; | |
// U10450 SHAVIAN LETTER PEEP | |
key <LatA> { [ U1046A ] }; | |
// U1046A SHAVIAN LETTER ON | |
key <LatS> { [ U10455, U10454 ] }; | |
// U10455 SHAVIAN LETTER SO | |
// U10454 SHAVIAN LETTER THIGH | |
key <LatD> { [ U1045B ] }; | |
// U1045B SHAVIAN LETTER DEAD | |
key <LatF> { [ U10453 ] }; | |
// U10453 SHAVIAN LETTER FEE | |
key <LatG> { [ U10460, U10461 ] }; | |
// U10460 SHAVIAN LETTER MEASURE | |
// U10461 SHAVIAN LETTER JUDGE | |
key <LatH> { [ U10463 ] }; | |
// U10463 SHAVIAN LETTER HA-HA | |
key <LatJ> { [ U10458 ] }; | |
// U10458 SHAVIAN LETTER YEA | |
key <LatK> { [ U10452 ] }; | |
// U10452 SHAVIAN LETTER KICK | |
key <LatL> { [ U10464 ] }; | |
// U10464 SHAVIAN LETTER LOLL | |
key <LatZ> { [ U1045F, U1045E ] }; | |
// U1045F SHAVIAN LETTER ZOO | |
// U1045E SHAVIAN LETTER THEY | |
key <LatX> { [ U10459 ] }; | |
// U10459 SHAVIAN LETTER HUNG | |
key <LatC> { [ U10456, U10457 ] }; | |
// U10456 SHAVIAN LETTER SURE | |
// U10457 SHAVIAN LETTER CHURCH | |
key <LatV> { [ U10462 ] }; | |
// U10462 SHAVIAN LETTER WOE | |
key <LatB> { [ U1045A ] }; | |
// U1045A SHAVIAN LETTER BIB | |
key <LatN> { [ U1046F ] }; | |
// U1046F SHAVIAN LETTER NUN | |
key <LatM> { [ U10465 ] }; | |
// U10465 SHAVIAN LETTER MIME | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment