Home | History | Annotate | Line # | Download | only in symbols
      1   1.1.1.7   mrg // Keyboard layouts for the Ukraine.
      2       1.1   mrg 
      3  1.1.1.12   mrg // AEN <aen (a] logic.ru> & Leon Kanter <leon (a] geon.donetsk.ua>,
      4  1.1.1.12   mrg // Andriy Rysin <arysin (a] yahoo.com>, Oleksiy Protas <elfy.ua (a] gmail.com>
      5  1.1.1.10   mrg 
      6   1.1.1.7   mrg // The legacy WinKeys layout extended on the third and fourth level with
      7  1.1.1.12   mrg // some Unicode symbols, Cyrillics from other Slavic languages, and some
      8  1.1.1.12   mrg // often-used ASCII symbols.
      9  1.1.1.11   mrg default partial alphanumeric_keys
     10   1.1.1.3  ghen xkb_symbols "unicode" {
     11   1.1.1.6   mrg 
     12  1.1.1.12   mrg     include "ua(legacy)"
     13  1.1.1.12   mrg 
     14   1.1.1.4   mrg     name[Group1]= "Ukrainian";
     15       1.1   mrg 
     16   1.1.1.8   snj     key <TLDE> { [      apostrophe,           U02BC,          U0301,          asciitilde  ] };  // Apostrophe and Stress symbol
     17   1.1.1.7   mrg     key <AE01> { [               1,          exclam,    onesuperior                       ] };
     18   1.1.1.8   snj     key <AE02> { [               2,        quotedbl,    twosuperior,               U2019  ] };  // single quote used often as an apostrophe (deprecated)
     19  1.1.1.12   mrg     key <AE03> { [               3,      numerosign,        section,               U20B4  ] };  // Paragraph and Hryvnia sign
     20   1.1.1.7   mrg     key <AE04> { [               4,       semicolon,         dollar,            EuroSign  ] };
     21   1.1.1.7   mrg     key <AE05> { [               5,         percent,         degree                       ] };
     22   1.1.1.7   mrg     key <AE06> { [               6,           colon,           less                       ] };
     23   1.1.1.7   mrg     key <AE07> { [               7,        question,        greater                       ] };
     24   1.1.1.7   mrg     key <AE08> { [               8,        asterisk, enfilledcircbullet                   ] };
     25   1.1.1.7   mrg     key <AE09> { [               9,       parenleft,    bracketleft,           braceleft  ] };
     26   1.1.1.7   mrg     key <AE10> { [               0,      parenright,   bracketright,          braceright  ] };
     27   1.1.1.7   mrg     key <AE11> { [           minus,      underscore,         emdash,              endash  ] };
     28   1.1.1.7   mrg     key <AE12> { [           equal,            plus,       notequal,           plusminus  ] };
     29   1.1.1.7   mrg 
     30  1.1.1.12   mrg     key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI,    Cyrillic_je,         Cyrillic_JE  ] };
     31  1.1.1.12   mrg     key <AD02> { [    Cyrillic_tse,    Cyrillic_TSE,  Cyrillic_dzhe,       Cyrillic_DZHE  ] };
     32   1.1.1.7   mrg     key <AD03> { [      Cyrillic_u,      Cyrillic_U, Byelorussian_shortu, Byelorussian_SHORTU  ] };
     33   1.1.1.7   mrg     key <AD04> { [     Cyrillic_ka,     Cyrillic_KA,     registered                       ] };  // Registered tm
     34   1.1.1.7   mrg     key <AD05> { [     Cyrillic_ie,     Cyrillic_IE,    Cyrillic_io,         Cyrillic_IO  ] };
     35  1.1.1.12   mrg     key <AD06> { [     Cyrillic_en,     Cyrillic_EN,   Cyrillic_nje,        Cyrillic_NJE  ] };
     36   1.1.1.7   mrg     key <AD12> { [    Ukrainian_yi,    Ukrainian_YI, Cyrillic_hardsign,Cyrillic_HARDSIGN  ] };
     37  1.1.1.12   mrg 
     38   1.1.1.7   mrg     key <AC02> { [     Ukrainian_i,     Ukrainian_I,  Cyrillic_yeru,       Cyrillic_YERU  ] };
     39  1.1.1.12   mrg     key <AC08> { [     Cyrillic_el,     Cyrillic_EL,   Cyrillic_lje,        Cyrillic_LJE  ] };
     40  1.1.1.12   mrg     key <AC09> { [     Cyrillic_de,     Cyrillic_DE,    Serbian_dje,         Serbian_DJE  ] };
     41   1.1.1.7   mrg     key <AC11> { [    Ukrainian_ie,    Ukrainian_IE,     Cyrillic_e,          Cyrillic_E  ] };
     42   1.1.1.7   mrg 
     43   1.1.1.7   mrg     key <BKSL> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN, backslash,  bar  ] };
     44   1.1.1.7   mrg 
     45  1.1.1.12   mrg     key <AB02> { [    Cyrillic_che,    Cyrillic_CHE,   Serbian_tshe,        Serbian_TSHE  ] };
     46   1.1.1.7   mrg     key <AB03> { [     Cyrillic_es,     Cyrillic_ES,      copyright                       ] };
     47   1.1.1.7   mrg     key <AB06> { [     Cyrillic_te,     Cyrillic_TE,      trademark                       ] };
     48   1.1.1.7   mrg     key <AB08> { [     Cyrillic_be,     Cyrillic_BE,  guillemotleft,  doublelowquotemark  ] };
     49   1.1.1.7   mrg     key <AB09> { [     Cyrillic_yu,     Cyrillic_YU, guillemotright, leftdoublequotemark  ] };
     50   1.1.1.7   mrg     key <AB10> { [          period,           comma,          slash,            ellipsis  ] };
     51   1.1.1.3  ghen 
     52  1.1.1.12   mrg     include "level3(ralt_switch)"
     53  1.1.1.12   mrg };
     54  1.1.1.12   mrg 
     55  1.1.1.12   mrg partial alphanumeric_keys
     56  1.1.1.12   mrg xkb_symbols "macOS" {
     57  1.1.1.12   mrg 
     58  1.1.1.12   mrg     include "ua(unicode)"
     59  1.1.1.12   mrg     name[Group1]= "Ukrainian (macOS)";
     60  1.1.1.12   mrg 
     61  1.1.1.12   mrg     key <TLDE> { [ apostrophe, asciitilde, bracketright, bracketleft ] };
     62  1.1.1.12   mrg     key <AE01> { [ 1, exclam, exclam, U0174 ] };
     63  1.1.1.12   mrg     key <AE02> { [ 2, quotedbl, at, quotedbl ] };
     64  1.1.1.12   mrg     key <AE03> { [ 3, numerosign, numbersign, U20B4 ] };
     65  1.1.1.12   mrg     key <AE04> { [ 4, percent, dollar, EuroSign ] };
     66  1.1.1.12   mrg     key <AE05> { [ 5, colon, degree ] };
     67  1.1.1.12   mrg     key <AE06> { [ 6, comma, less ] };
     68  1.1.1.12   mrg     key <AE07> { [ 7, period, ampersand, U204B ] };
     69  1.1.1.12   mrg     key <AE08> { [ 8, semicolon, asterisk, U221A ] };
     70  1.1.1.12   mrg     key <AE09> { [ 9, parenleft, parenleft, apostrophe ] };
     71  1.1.1.12   mrg     key <AE10> { [ 0, parenright,  parenright, grave ] };
     72  1.1.1.12   mrg     key <AE11> { [ minus, underscore, endash, emdash ] };
     73  1.1.1.12   mrg     key <AE12> { [ equal, plus, U00BB, U00AB ] };
     74  1.1.1.12   mrg 
     75  1.1.1.12   mrg     key <AC02> { [ Cyrillic_i, Cyrillic_I, Cyrillic_yeru, Cyrillic_YERU ] };
     76  1.1.1.12   mrg     key <AB05> { [ Ukrainian_i, Ukrainian_I, Cyrillic_i, Cyrillic_I ] };
     77  1.1.1.12   mrg 
     78  1.1.1.12   mrg     key <AB08> { [ Cyrillic_be, Cyrillic_BE, lessthanequal, less ] };
     79  1.1.1.12   mrg     key <AB09> { [ Cyrillic_yu, Cyrillic_YU, greaterthanequal, greater ] };
     80  1.1.1.12   mrg 
     81  1.1.1.12   mrg     key <AB10> { [ slash, question, U201C, U201E] };
     82  1.1.1.10   mrg 
     83   1.1.1.3  ghen     include "level3(ralt_switch)"
     84   1.1.1.3  ghen };
     85   1.1.1.3  ghen 
     86   1.1.1.6   mrg partial alphanumeric_keys
     87   1.1.1.3  ghen xkb_symbols "legacy" {
     88   1.1.1.3  ghen 
     89   1.1.1.4   mrg     name[Group1]= "Ukrainian (legacy)";
     90   1.1.1.3  ghen 
     91   1.1.1.7   mrg     key <TLDE> { [      apostrophe,      asciitilde  ] };
     92   1.1.1.7   mrg     key <AE01> { [               1,         exclam   ] };
     93   1.1.1.7   mrg     key <AE02> { [               2,        quotedbl  ] };
     94   1.1.1.7   mrg     key <AE03> { [               3,      numbersign  ] };
     95   1.1.1.7   mrg     key <AE04> { [               4,        asterisk  ] };
     96   1.1.1.7   mrg     key <AE05> { [               5,           colon  ] };
     97   1.1.1.7   mrg     key <AE06> { [               6,           comma  ] };
     98   1.1.1.7   mrg     key <AE07> { [               7,          period  ] };
     99   1.1.1.7   mrg     key <AE08> { [               8,       semicolon  ] };
    100   1.1.1.7   mrg     key <AE09> { [               9,       parenleft  ] };
    101   1.1.1.7   mrg     key <AE10> { [               0,      parenright  ] };
    102   1.1.1.7   mrg     key <AE11> { [           minus,      underscore  ] };
    103   1.1.1.7   mrg     key <AE12> { [           equal,            plus  ] };
    104   1.1.1.7   mrg 
    105   1.1.1.7   mrg     key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI  ] };
    106   1.1.1.7   mrg     key <AD02> { [    Cyrillic_tse,    Cyrillic_TSE  ] };
    107   1.1.1.7   mrg     key <AD03> { [      Cyrillic_u,      Cyrillic_U  ] };
    108   1.1.1.7   mrg     key <AD04> { [     Cyrillic_ka,     Cyrillic_KA  ] };
    109   1.1.1.7   mrg     key <AD05> { [     Cyrillic_ie,     Cyrillic_IE  ] };
    110   1.1.1.7   mrg     key <AD06> { [     Cyrillic_en,     Cyrillic_EN  ] };
    111   1.1.1.7   mrg     key <AD07> { [    Cyrillic_ghe,    Cyrillic_GHE  ] };
    112   1.1.1.7   mrg     key <AD08> { [    Cyrillic_sha,    Cyrillic_SHA  ] };
    113   1.1.1.7   mrg     key <AD09> { [  Cyrillic_shcha,  Cyrillic_SHCHA  ] };
    114   1.1.1.7   mrg     key <AD10> { [     Cyrillic_ze,     Cyrillic_ZE  ] };
    115   1.1.1.7   mrg     key <AD11> { [     Cyrillic_ha,     Cyrillic_HA  ] };
    116   1.1.1.7   mrg     key <AD12> { [    Ukrainian_yi,    Ukrainian_YI  ] };
    117   1.1.1.7   mrg     key <BKSL> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
    118   1.1.1.7   mrg 
    119   1.1.1.7   mrg     key <AC01> { [     Cyrillic_ef,     Cyrillic_EF  ] };
    120   1.1.1.7   mrg     key <AC02> { [     Ukrainian_i,     Ukrainian_I  ] };
    121   1.1.1.7   mrg     key <AC03> { [     Cyrillic_ve,     Cyrillic_VE  ] };
    122   1.1.1.7   mrg     key <AC04> { [      Cyrillic_a,     Cyrillic_A   ] };
    123   1.1.1.7   mrg     key <AC05> { [     Cyrillic_pe,     Cyrillic_PE  ] };
    124   1.1.1.7   mrg     key <AC06> { [     Cyrillic_er,     Cyrillic_ER  ] };
    125   1.1.1.7   mrg     key <AC07> { [      Cyrillic_o,     Cyrillic_O   ] };
    126   1.1.1.7   mrg     key <AC08> { [     Cyrillic_el,     Cyrillic_EL  ] };
    127   1.1.1.7   mrg     key <AC09> { [     Cyrillic_de,     Cyrillic_DE  ] };
    128   1.1.1.7   mrg     key <AC10> { [    Cyrillic_zhe,    Cyrillic_ZHE  ] };
    129   1.1.1.7   mrg     key <AC11> { [    Ukrainian_ie,    Ukrainian_IE  ] };
    130   1.1.1.7   mrg 
    131  1.1.1.12   mrg     key <LSGT> { [           slash,             bar  ] };
    132   1.1.1.7   mrg     key <AB01> { [     Cyrillic_ya,     Cyrillic_YA  ] };
    133   1.1.1.7   mrg     key <AB02> { [    Cyrillic_che,    Cyrillic_CHE  ] };
    134   1.1.1.7   mrg     key <AB03> { [     Cyrillic_es,     Cyrillic_ES  ] };
    135   1.1.1.7   mrg     key <AB04> { [     Cyrillic_em,     Cyrillic_EM  ] };
    136   1.1.1.7   mrg     key <AB05> { [      Cyrillic_i,      Cyrillic_I  ] };
    137  1.1.1.12   mrg     key <AB06> { [     Cyrillic_te,     Cyrillic_TE  ] };
    138   1.1.1.7   mrg     key <AB07> {[Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
    139   1.1.1.7   mrg     key <AB08> { [     Cyrillic_be,     Cyrillic_BE  ] };
    140   1.1.1.7   mrg     key <AB09> { [     Cyrillic_yu,     Cyrillic_YU  ] };
    141   1.1.1.7   mrg     key <AB10> { [           slash,        question  ] };
    142       1.1   mrg };
    143       1.1   mrg 
    144       1.1   mrg partial alphanumeric_keys
    145       1.1   mrg xkb_symbols "winkeys" {
    146   1.1.1.6   mrg 
    147   1.1.1.7   mrg     include "ua(legacy)"
    148  1.1.1.12   mrg 
    149  1.1.1.11   mrg     name[Group1]= "Ukrainian (Windows)";
    150       1.1   mrg 
    151   1.1.1.7   mrg     key <AE03> { [               3,      numerosign  ] };
    152   1.1.1.7   mrg     key <AE04> { [               4,       semicolon  ] };
    153   1.1.1.7   mrg     key <AE05> { [               5,         percent  ] };
    154   1.1.1.7   mrg     key <AE06> { [               6,           colon  ] };
    155   1.1.1.7   mrg     key <AE07> { [               7,        question  ] };
    156   1.1.1.7   mrg     key <AE08> { [               8,        asterisk  ] };
    157  1.1.1.12   mrg 
    158   1.1.1.7   mrg     key <AB10> { [          period,           comma  ] };
    159       1.1   mrg };
    160       1.1   mrg 
    161       1.1   mrg partial alphanumeric_keys
    162       1.1   mrg xkb_symbols "typewriter" {
    163       1.1   mrg 
    164   1.1.1.7   mrg     include "ua(legacy)"
    165  1.1.1.12   mrg 
    166   1.1.1.4   mrg     name[Group1]= "Ukrainian (typewriter)";
    167       1.1   mrg 
    168   1.1.1.7   mrg     key <TLDE> { [      apostrophe,        quotedbl  ] };
    169   1.1.1.7   mrg     key <AE01> { [          exclam,               1  ] };
    170   1.1.1.7   mrg     key <AE02> { [      numerosign,               2  ] };
    171   1.1.1.7   mrg     key <AE03> { [           slash,               3  ] };
    172   1.1.1.7   mrg     key <AE04> { [       semicolon,               4  ] };
    173   1.1.1.7   mrg     key <AE05> { [           colon,               5  ] };
    174   1.1.1.7   mrg     key <AE06> { [           comma,               6  ] };
    175   1.1.1.7   mrg     key <AE07> { [          period,               7  ] };
    176   1.1.1.7   mrg     key <AE08> { [      underscore,               8  ] };
    177   1.1.1.7   mrg     key <AE09> { [        question,               9  ] };
    178   1.1.1.7   mrg     key <AE10> { [         percent,               0  ] };
    179       1.1   mrg 
    180   1.1.1.7   mrg     key <AD12> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
    181       1.1   mrg 
    182   1.1.1.7   mrg     key <AC02> { [      Cyrillic_i,      Cyrillic_I  ] };
    183       1.1   mrg 
    184   1.1.1.7   mrg     key <AB05> { [     Ukrainian_i,     Ukrainian_I  ] };
    185   1.1.1.7   mrg     key <AB10> { [    Ukrainian_yi,    Ukrainian_YI  ] };
    186       1.1   mrg 
    187   1.1.1.7   mrg     key <BKSL> { [       parenleft,      parenright  ] };
    188       1.1   mrg };
    189       1.1   mrg 
    190       1.1   mrg partial alphanumeric_keys
    191       1.1   mrg xkb_symbols "phonetic" {
    192   1.1.1.6   mrg 
    193  1.1.1.12   mrg     include "ua(legacy)"
    194  1.1.1.12   mrg 
    195  1.1.1.12   mrg     name[Group1]= "Ukrainian (phonetic)";
    196       1.1   mrg 
    197   1.1.1.7   mrg     key <LatQ> { [ Cyrillic_ya,       Cyrillic_YA        ] };
    198   1.1.1.7   mrg     key <LatW> { [ Cyrillic_ve,       Cyrillic_VE        ] };
    199   1.1.1.7   mrg     key <LatE> { [ Cyrillic_ie,       Cyrillic_IE        ] };
    200   1.1.1.7   mrg     key <LatR> { [ Cyrillic_er,       Cyrillic_ER        ] };
    201   1.1.1.7   mrg     key <LatT> { [ Cyrillic_te,       Cyrillic_TE        ] };
    202   1.1.1.7   mrg     key <LatY> { [ Cyrillic_i,        Cyrillic_I         ] };
    203   1.1.1.7   mrg     key <LatU> { [ Cyrillic_u,        Cyrillic_U         ] };
    204   1.1.1.7   mrg     key <LatI> { [ Ukrainian_i,       Ukrainian_I        ] };
    205   1.1.1.7   mrg     key <LatO> { [ Cyrillic_o,        Cyrillic_O         ] };
    206   1.1.1.7   mrg     key <LatP> { [ Cyrillic_pe,       Cyrillic_PE        ] };
    207   1.1.1.7   mrg     key <AD11> { [ Cyrillic_sha,      Cyrillic_SHA       ] };
    208   1.1.1.7   mrg     key <AD12> { [ Cyrillic_shcha,    Cyrillic_SHCHA     ] };
    209   1.1.1.7   mrg 
    210   1.1.1.7   mrg     key <LatA> { [ Cyrillic_a,        Cyrillic_A         ] };
    211   1.1.1.7   mrg     key <LatS> { [ Cyrillic_es,       Cyrillic_ES        ] };
    212   1.1.1.7   mrg     key <LatD> { [ Cyrillic_de,       Cyrillic_DE        ] };
    213   1.1.1.7   mrg     key <LatF> { [ Cyrillic_ef,       Cyrillic_EF        ] };
    214   1.1.1.7   mrg     key <LatG> { [ Cyrillic_ghe,      Cyrillic_GHE       ] };
    215   1.1.1.7   mrg     key <LatH> { [ Cyrillic_ha,       Cyrillic_HA        ] };
    216   1.1.1.7   mrg     key <LatJ> { [ Cyrillic_shorti,   Cyrillic_SHORTI    ] };
    217   1.1.1.7   mrg     key <LatK> { [ Cyrillic_ka,       Cyrillic_KA        ] };
    218   1.1.1.7   mrg     key <LatL> { [ Cyrillic_el,       Cyrillic_EL        ] };
    219   1.1.1.7   mrg     key <AC10> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
    220   1.1.1.7   mrg     key <AC11> { [ Cyrillic_che,      Cyrillic_CHE       ] };
    221   1.1.1.7   mrg     key <BKSL> { [ Cyrillic_yu,       Cyrillic_YU        ] };
    222   1.1.1.7   mrg 
    223   1.1.1.7   mrg     key <LatZ> { [ Cyrillic_ze,       Cyrillic_ZE        ] };
    224   1.1.1.7   mrg     key <LatX> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN  ] };
    225   1.1.1.7   mrg     key <LatC> { [ Cyrillic_tse,      Cyrillic_TSE       ] };
    226   1.1.1.7   mrg     key <LatV> { [ Cyrillic_zhe,      Cyrillic_ZHE       ] };
    227   1.1.1.7   mrg     key <LatB> { [ Cyrillic_be,       Cyrillic_BE        ] };
    228   1.1.1.7   mrg     key <LatN> { [ Cyrillic_en,       Cyrillic_EN        ] };
    229   1.1.1.7   mrg     key <LatM> { [ Cyrillic_em,       Cyrillic_EM        ] };
    230   1.1.1.7   mrg     key <AB08> { [ Ukrainian_yi,      Ukrainian_YI       ] };
    231   1.1.1.7   mrg     key <AB09> { [ Ukrainian_ie,      Ukrainian_IE       ] };
    232   1.1.1.7   mrg     key <AB10> { [ slash,             question           ] };
    233       1.1   mrg };
    234       1.1   mrg 
    235   1.1.1.7   mrg // Ukrainian RSTU 2019-91 keyboard layout (Respublikanskij STandart Ukrajiny).
    236       1.1   mrg // Andrew Porokhnyak <aop (a] porokhnyak.org>
    237       1.1   mrg partial alphanumeric_keys
    238       1.1   mrg xkb_symbols "rstu" {
    239       1.1   mrg 
    240   1.1.1.7   mrg     include "ua(legacy)"
    241  1.1.1.12   mrg 
    242   1.1.1.4   mrg     name[Group1]= "Ukrainian (standard RSTU)";
    243       1.1   mrg 
    244   1.1.1.7   mrg     key <TLDE> { [      apostrophe,        question  ] };
    245   1.1.1.7   mrg     key <AE01> { [          exclam,               1  ] };
    246   1.1.1.7   mrg     key <AE02> { [        quotedbl,               2  ] };
    247   1.1.1.7   mrg     key <AE03> { [      numbersign,               3  ] };
    248   1.1.1.7   mrg     key <AE04> { [       semicolon,               4  ] };
    249   1.1.1.7   mrg     key <AE05> { [           colon,               5  ] };
    250   1.1.1.7   mrg     key <AE06> { [           comma,               6  ] };
    251   1.1.1.7   mrg     key <AE07> { [          period,               7  ] };
    252   1.1.1.7   mrg     key <AE08> { [        asterisk,               8  ] };
    253   1.1.1.7   mrg     key <AE09> { [       parenleft,               9  ] };
    254   1.1.1.7   mrg     key <AE10> { [      parenright,               0  ] };
    255       1.1   mrg 
    256   1.1.1.7   mrg     key <AD12> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
    257       1.1   mrg 
    258   1.1.1.7   mrg     key <AC02> { [      Cyrillic_i,      Cyrillic_I  ] };
    259       1.1   mrg 
    260   1.1.1.7   mrg     key <AB05> { [     Ukrainian_i,     Ukrainian_I  ] };
    261   1.1.1.7   mrg     key <AB10> { [    Ukrainian_yi,    Ukrainian_YI  ] };
    262       1.1   mrg 
    263   1.1.1.7   mrg     key <BKSL> { [           slash,         percent  ] };
    264       1.1   mrg };
    265       1.1   mrg 
    266   1.1.1.7   mrg // Russian RSTU 2019-91 keyboard layout (Respublikanskij STandart Ukrajiny).
    267       1.1   mrg // Andrew Porokhnyak <aop (a] porokhnyak.org>
    268       1.1   mrg partial alphanumeric_keys
    269       1.1   mrg xkb_symbols "rstu_ru" {
    270   1.1.1.7   mrg 
    271       1.1   mrg     include "ru(common)"
    272  1.1.1.12   mrg 
    273   1.1.1.4   mrg     name[Group1]= "Russian (Ukraine, standard RSTU)";
    274       1.1   mrg 
    275   1.1.1.7   mrg     key <TLDE> { [      apostrophe,        question  ] };
    276   1.1.1.7   mrg     key <AE01> { [          exclam,               1  ] };
    277   1.1.1.7   mrg     key <AE02> { [        quotedbl,               2  ] };
    278   1.1.1.7   mrg     key <AE03> { [      numbersign,               3  ] };
    279   1.1.1.7   mrg     key <AE04> { [       semicolon,               4  ] };
    280   1.1.1.7   mrg     key <AE05> { [           colon,               5  ] };
    281   1.1.1.7   mrg     key <AE06> { [           comma,               6  ] };
    282   1.1.1.7   mrg     key <AE07> { [          period,               7  ] };
    283   1.1.1.7   mrg     key <AE08> { [        asterisk,               8  ] };
    284   1.1.1.7   mrg     key <AE09> { [       parenleft,               9  ] };
    285   1.1.1.7   mrg     key <AE10> { [      parenright,               0  ] };
    286   1.1.1.7   mrg     key <BKSL> { [           slash,         percent  ] };
    287       1.1   mrg 
    288   1.1.1.7   mrg     key.type[group1]="ALPHABETIC";
    289       1.1   mrg 
    290   1.1.1.7   mrg     key <AB10> { [     Cyrillic_io,     Cyrillic_IO  ] };
    291       1.1   mrg };
    292       1.1   mrg 
    293   1.1.1.7   mrg // Homophonic keyboard layout (by Tomas Marko Miljenovi),
    294   1.1.1.7   mrg // based on the Ukrainian National Transliteration,
    295   1.1.1.7   mrg // commonly used phonetic layouts for Mac and Win.
    296       1.1   mrg partial alphanumeric_keys
    297       1.1   mrg xkb_symbols "homophonic" {
    298   1.1.1.7   mrg 
    299  1.1.1.12   mrg     include "ua(legacy)"
    300  1.1.1.12   mrg 
    301  1.1.1.12   mrg     name[Group1]= "Ukrainian (homophonic)";
    302       1.1   mrg 
    303   1.1.1.7   mrg     key <TLDE> { [        grave,        underscore       ] };
    304   1.1.1.7   mrg     key <AE01> { [            1,            exclam       ] };
    305   1.1.1.7   mrg     key <AE02> { [            2,                at       ] };
    306   1.1.1.7   mrg     key <AE03> { [            3,         semicolon       ] };
    307   1.1.1.7   mrg     key <AE04> { [            4,             colon       ] };
    308   1.1.1.7   mrg     key <AE05> { [            5,           percent       ] };
    309   1.1.1.7   mrg     key <AE06> { [            6,        apostrophe       ] };
    310   1.1.1.7   mrg     key <AE07> { [            7,          quotedbl       ] };
    311   1.1.1.7   mrg     key <AE08> { [            8,          asterisk       ] };
    312   1.1.1.7   mrg     key <AE09> { [            9,         parenleft       ] };
    313   1.1.1.7   mrg     key <AE10> { [            0,        parenright       ] };
    314   1.1.1.7   mrg     key <AE11> { [ Ukrainian_ie,      Ukrainian_IE       ] };
    315   1.1.1.7   mrg     key <AE12> { [ Ukrainian_yi,      Ukrainian_YI       ] };
    316   1.1.1.7   mrg 
    317   1.1.1.7   mrg     key <LatQ> { [ Cyrillic_ya,       Cyrillic_YA        ] };
    318   1.1.1.7   mrg     key <LatW> { [ Cyrillic_sha,      Cyrillic_SHA       ] };
    319   1.1.1.7   mrg     key <LatE> { [ Cyrillic_ie,       Cyrillic_IE        ] };
    320   1.1.1.7   mrg     key <LatR> { [ Cyrillic_er,       Cyrillic_ER        ] };
    321   1.1.1.7   mrg     key <LatT> { [ Cyrillic_te,       Cyrillic_TE        ] };
    322   1.1.1.7   mrg     key <LatY> { [ Cyrillic_i,        Cyrillic_I         ] };
    323   1.1.1.7   mrg     key <LatU> { [ Cyrillic_u,        Cyrillic_U         ] };
    324   1.1.1.7   mrg     key <LatI> { [ Ukrainian_i,       Ukrainian_I        ] };
    325   1.1.1.7   mrg     key <LatO> { [ Cyrillic_o,        Cyrillic_O         ] };
    326   1.1.1.7   mrg     key <LatP> { [ Cyrillic_pe,       Cyrillic_PE        ] };
    327   1.1.1.7   mrg     key <AD11> { [ Cyrillic_yu,       Cyrillic_YU        ] };
    328   1.1.1.7   mrg     key <AD12> { [ Cyrillic_shcha,    Cyrillic_SHCHA     ] };
    329   1.1.1.7   mrg 
    330   1.1.1.7   mrg     key <LatA> { [ Cyrillic_a,        Cyrillic_A         ] };
    331   1.1.1.7   mrg     key <LatS> { [ Cyrillic_es,       Cyrillic_ES        ] };
    332   1.1.1.7   mrg     key <LatD> { [ Cyrillic_de,       Cyrillic_DE        ] };
    333   1.1.1.7   mrg     key <LatF> { [ Cyrillic_ef,       Cyrillic_EF        ] };
    334   1.1.1.7   mrg     key <LatG> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
    335   1.1.1.7   mrg     key <LatH> { [ Cyrillic_ghe,      Cyrillic_GHE       ] };
    336   1.1.1.7   mrg     key <LatJ> { [ Cyrillic_shorti,   Cyrillic_SHORTI    ] };
    337   1.1.1.7   mrg     key <LatK> { [ Cyrillic_ka,       Cyrillic_KA        ] };
    338   1.1.1.7   mrg     key <LatL> { [ Cyrillic_el,       Cyrillic_EL        ] };
    339   1.1.1.7   mrg     key <AC10> { [ Cyrillic_che,      Cyrillic_CHE       ] };
    340   1.1.1.7   mrg     key <AC11> { [ Cyrillic_zhe,      Cyrillic_ZHE       ] };
    341   1.1.1.7   mrg     key <BKSL> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN  ] };
    342   1.1.1.7   mrg 
    343   1.1.1.7   mrg     key <LatZ> { [ Cyrillic_ze,       Cyrillic_ZE        ] };
    344   1.1.1.7   mrg     key <LatX> { [ Cyrillic_ha,       Cyrillic_HA        ] };
    345   1.1.1.7   mrg     key <LatC> { [ Cyrillic_tse,      Cyrillic_TSE       ] };
    346   1.1.1.7   mrg     key <LatV> { [ Cyrillic_ve,       Cyrillic_VE        ] };
    347   1.1.1.7   mrg     key <LatB> { [ Cyrillic_be,       Cyrillic_BE        ] };
    348   1.1.1.7   mrg     key <LatN> { [ Cyrillic_en,       Cyrillic_EN        ] };
    349   1.1.1.7   mrg     key <LatM> { [ Cyrillic_em,       Cyrillic_EM        ] };
    350   1.1.1.7   mrg     key <AB08> { [ comma,             less               ] };
    351   1.1.1.7   mrg     key <AB09> { [ period,            greater            ] };
    352   1.1.1.7   mrg     key <AB10> { [ slash,             question           ] };
    353       1.1   mrg };
    354   1.1.1.5   mrg 
    355  1.1.1.12   mrg // Crimean Tatar (Crimean Turkish) layouts.
    356  1.1.1.12   mrg // First released (by Ubuntu): 2009-02-24.
    357  1.1.1.12   mrg // These layouts are not yet standard.  In particular, the mapping of
    358  1.1.1.12   mrg // the letter 'x' might change in the future.  This letter is not used
    359  1.1.1.12   mrg // in the current official alphabet, but is included in the layouts for
    360  1.1.1.12   mrg // foreign words and for shortcuts.
    361  1.1.1.12   mrg // Reat SABIQ <tilde.birlik @ gmail . com>, 2009
    362  1.1.1.12   mrg // zgr Qarahan <qarahan @ gmail . com>, 2009
    363  1.1.1.12   mrg 
    364  1.1.1.12   mrg // Crimean Tatar (Crimean Turkish) Q layout
    365  1.1.1.12   mrg partial
    366  1.1.1.12   mrg xkb_symbols "crh" {
    367  1.1.1.12   mrg 
    368  1.1.1.12   mrg     include "tr(basic)"
    369  1.1.1.12   mrg 
    370  1.1.1.12   mrg     name[Group1]="Crimean Tatar (Turkish Q)";
    371  1.1.1.12   mrg 
    372  1.1.1.12   mrg     key <TLDE>  { [  quotedbl,  backslash,            less,          degree ] };
    373  1.1.1.12   mrg     key <AE11>  { [         x,          X,        asterisk,        question ] };
    374  1.1.1.12   mrg 
    375  1.1.1.12   mrg     key <AC04>  { [         f,          F,          iacute,          Iacute ] };
    376  1.1.1.12   mrg     key <AC07>  { [         j,          J,          ibreve,          Ibreve ] };
    377  1.1.1.12   mrg 
    378  1.1.1.12   mrg     key <AB02>  { [    ntilde,     Ntilde,  guillemotright,           greater ] };
    379  1.1.1.12   mrg };
    380  1.1.1.12   mrg 
    381  1.1.1.12   mrg // Crimean Tatar (Crimean Turkish) F layout
    382  1.1.1.12   mrg partial
    383  1.1.1.12   mrg xkb_symbols "crh_f" {
    384  1.1.1.12   mrg 
    385  1.1.1.12   mrg     include "tr(f)"
    386  1.1.1.12   mrg 
    387  1.1.1.12   mrg     name[Group1]="Crimean Tatar (Turkish F)";
    388  1.1.1.12   mrg 
    389  1.1.1.12   mrg     key <TLDE>  { [      plus,   asterisk,       backslash,       plusminus ] };
    390  1.1.1.12   mrg     key <AE11>  { [         x,          X,           slash,        question ] };
    391  1.1.1.12   mrg 
    392  1.1.1.12   mrg     key <AD04>  { type[group1] = "FOUR_LEVEL_ALPHABETIC",
    393  1.1.1.12   mrg                   [  idotless,          I,          iacute,          Iacute ] };
    394  1.1.1.12   mrg 
    395  1.1.1.12   mrg     key <AC07>  { [         k,          K,          ibreve,          Ibreve ] };
    396  1.1.1.12   mrg 
    397  1.1.1.12   mrg     key <BKSL>  { [    ntilde,     Ntilde,           grave,      dead_grave ] };
    398  1.1.1.12   mrg };
    399  1.1.1.12   mrg 
    400  1.1.1.12   mrg // Crimean Tatar (Crimean Turkish) Alt-Q layout
    401  1.1.1.12   mrg partial
    402  1.1.1.12   mrg xkb_symbols "crh_alt" {
    403  1.1.1.12   mrg 
    404  1.1.1.12   mrg     include "tr(alt)"
    405  1.1.1.12   mrg 
    406  1.1.1.12   mrg     name[Group1]="Crimean Tatar (Turkish Alt-Q)";
    407  1.1.1.12   mrg 
    408  1.1.1.12   mrg     key <AC04>  { [         f,          F,          iacute,          Iacute ] };
    409  1.1.1.12   mrg     key <AC07>  { [         j,          J,          ibreve,          Ibreve ] };
    410  1.1.1.12   mrg 
    411  1.1.1.12   mrg     key <AB06>  { [         n,          N,          ntilde,          Ntilde ] };
    412  1.1.1.12   mrg };
    413  1.1.1.12   mrg 
    414   1.1.1.5   mrg // EXTRAS:
    415   1.1.1.5   mrg 
    416   1.1.1.5   mrg partial alphanumeric_keys
    417   1.1.1.5   mrg 	xkb_symbols "sun_type6" {
    418   1.1.1.5   mrg 	include "sun_vndr/ua(sun_type6)"
    419   1.1.1.5   mrg };
    420