Home | History | Annotate | Line # | Download | only in symbols
bg revision 1.1.1.8
      1      1.1   mrg //////////////////////////////////////////////////////////////////////////
      2  1.1.1.3  ghen // Copyright (C) 1999, 2000, 2007, 2009 by Anton Zinoviev <anton (a] lml.bas.bg>
      3      1.1   mrg //
      4      1.1   mrg // This software may be used, modified, copied, distributed, and sold,
      5  1.1.1.3  ghen // both in source and binary form provided that the above copyright
      6  1.1.1.3  ghen // notice and these terms are retained. The name of the author may not
      7  1.1.1.3  ghen // be used to endorse or promote products derived from this software
      8  1.1.1.5   mrg // without prior permission.  THIS SOFTWARE IS PROVIDED "AS IS" AND
      9  1.1.1.3  ghen // ANY EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED.  IN NO EVENT
     10  1.1.1.3  ghen // SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES ARISING IN ANY WAY OUT
     11  1.1.1.3  ghen // OF THE USE OF THIS SOFTWARE.
     12      1.1   mrg //
     13  1.1.1.5   mrg //////////////////////////////////////////////////////////////////////////
     14  1.1.1.3  ghen // Version 2.0
     15  1.1.1.3  ghen 
     16  1.1.1.3  ghen // The following variants are defined in this file:
     17  1.1.1.3  ghen 
     18  1.1.1.3  ghen // "bds" - the BDS keyboard layout compliant with the proposed
     19  1.1.1.3  ghen //         Bulgarian state standard BDS 5237:2006
     20  1.1.1.3  ghen 
     21  1.1.1.5   mrg // "phonetic" - the phonetic Bulgarian layout with the traditional position
     22  1.1.1.5   mrg //              of the letters
     23  1.1.1.3  ghen 
     24  1.1.1.3  ghen // "bas_phonetic" - the phonetic keyboard layout compliant with the
     25  1.1.1.3  ghen //                  proposed Bulgarian state standard BDS 5237:2006
     26  1.1.1.3  ghen 
     27  1.1.1.7   mrg // "bekl" - the enhanced variant of the Bulgarian BDS keyboard, proposed
     28  1.1.1.7   mrg //                  in May 2020.
     29  1.1.1.7   mrg 
     30  1.1.1.5   mrg // "latin" - an extended variant of the QWERTY layout with symbols that
     31  1.1.1.5   mrg //           Bulgarian users will type while the keyboard is in Latin mode
     32  1.1.1.3  ghen 
     33  1.1.1.3  ghen // The reasons behind the layout of the symbols in levels 3 and 4 are
     34  1.1.1.3  ghen // explained in http://arxiv.org/abs/0905.0484  (in Bulgarian).
     35  1.1.1.3  ghen 
     36  1.1.1.3  ghen // Two notes for the maintainers of xkeyboard-config:
     37  1.1.1.3  ghen 
     38  1.1.1.3  ghen // 1. Please do not use key names such as <LatQ> for the Bulgarian
     39  1.1.1.3  ghen // phonetic layouts.  The placement of the symbols must stay always
     40  1.1.1.3  ghen // the same regardless of which one of the alias sets in
     41  1.1.1.3  ghen // xkb/keycodes/aliases is used.
     42  1.1.1.3  ghen 
     43  1.1.1.3  ghen // 2. The layouts should not include level3(ralt_switch).
     44      1.1   mrg 
     45  1.1.1.5   mrg //////////////////////////////////////////////////////////////////////////
     46  1.1.1.3  ghen 
     47  1.1.1.3  ghen // Describes Bulgarian keyboard "BDS" modified according to the
     48  1.1.1.3  ghen // the new state standard BDS 5237:2006 and extended with symbols in
     49  1.1.1.3  ghen // levels 3 and 4.
     50  1.1.1.7   mrg default partial alphanumeric_keys
     51      1.1   mrg xkb_symbols "bds" {
     52      1.1   mrg 
     53  1.1.1.4   mrg   name[Group1]= "Bulgarian";
     54  1.1.1.3  ghen 
     55  1.1.1.5   mrg   key <TLDE> {[ parenleft,         parenright,        bracketleft,       bracketright        ]};
     56  1.1.1.5   mrg   key <AE01> {[ 1,                 exclam                                                    ]};
     57  1.1.1.5   mrg   key <AE02> {[ 2,                 question                                                  ]};
     58  1.1.1.5   mrg   key <AE03> {[ 3,                 plus,              dagger,            dagger              ]};
     59  1.1.1.5   mrg   key <AE04> {[ 4,                 quotedbl                                                  ]};
     60  1.1.1.5   mrg   key <AE05> {[ 5,                 percent,           U2329,             U232A               ]};
     61  1.1.1.5   mrg   key <AE06> {[ 6,                 equal,             emdash,            emdash              ]};
     62  1.1.1.5   mrg   key <AE07> {[ 7,                 colon,             ellipsis,          ellipsis            ]};
     63  1.1.1.5   mrg   key <AE08> {[ 8,                 slash,             U0300,             U0301               ]};
     64  1.1.1.5   mrg   key <AE09> {[ 9,                 endash                                                    ]};
     65  1.1.1.5   mrg   key <AE10> {[ 0,                 numerosign                                                ]};
     66  1.1.1.5   mrg   key <AE11> {[ minus,             dollar,            U2011,             EuroSign            ]};
     67  1.1.1.5   mrg   key <AE12> {[ period,            EuroSign                                                  ]};
     68  1.1.1.5   mrg 
     69  1.1.1.5   mrg   key <AD01> {[ comma,             Cyrillic_yeru,  rightsinglequotemark, leftsinglequotemark ]};
     70  1.1.1.5   mrg   key <AD02> {[ Cyrillic_u,        Cyrillic_U                                                ]};
     71  1.1.1.5   mrg   key <AD03> {[ Cyrillic_ie,       Cyrillic_IE,       Cyrillic_e,        Cyrillic_E          ]};
     72  1.1.1.5   mrg   key <AD04> {[ Cyrillic_i,        Cyrillic_I,        U045D,             U040D               ]};
     73  1.1.1.5   mrg   key <AD05> {[ Cyrillic_sha,      Cyrillic_SHA                                              ]};
     74  1.1.1.5   mrg   key <AD06> {[ Cyrillic_shcha,    Cyrillic_SHCHA                                            ]};
     75  1.1.1.5   mrg   key <AD07> {[ Cyrillic_ka,       Cyrillic_KA,       copyright,         copyright           ]};
     76  1.1.1.5   mrg   key <AD08> {[ Cyrillic_es,       Cyrillic_ES,       copyright,         copyright           ]};
     77  1.1.1.5   mrg   key <AD09> {[ Cyrillic_de,       Cyrillic_DE                                               ]};
     78  1.1.1.5   mrg   key <AD10> {[ Cyrillic_ze,       Cyrillic_ZE                                               ]};
     79  1.1.1.5   mrg   key <AD11> {[ Cyrillic_tse,      Cyrillic_TSE                                              ]};
     80  1.1.1.5   mrg   key <AD12> {[ semicolon,         section                                                   ]};
     81  1.1.1.5   mrg 
     82  1.1.1.5   mrg   key <AC01> {[ Cyrillic_softsign, U045D,             Cyrillic_yeru,     Cyrillic_YERU       ]};
     83  1.1.1.5   mrg   key <AC02> {[ Cyrillic_ya,       Cyrillic_YA,       U0463,             U0462               ]};
     84  1.1.1.5   mrg   key <AC03> {[ Cyrillic_a,        Cyrillic_A                                                ]};
     85  1.1.1.5   mrg   key <AC04> {[ Cyrillic_o,        Cyrillic_O                                                ]};
     86  1.1.1.5   mrg   key <AC05> {[ Cyrillic_zhe,      Cyrillic_ZHE                                              ]};
     87  1.1.1.5   mrg   key <AC06> {[ Cyrillic_ghe,      Cyrillic_GHE                                              ]};
     88  1.1.1.5   mrg   key <AC07> {[ Cyrillic_te,       Cyrillic_TE,       trademark,         trademark           ]};
     89  1.1.1.5   mrg   key <AC08> {[ Cyrillic_en,       Cyrillic_EN                                               ]};
     90  1.1.1.5   mrg   key <AC09> {[ Cyrillic_ve,       Cyrillic_VE                                               ]};
     91  1.1.1.5   mrg   key <AC10> {[ Cyrillic_em,       Cyrillic_EM                                               ]};
     92  1.1.1.5   mrg   key <AC11> {[ Cyrillic_che,      Cyrillic_CHE                                              ]};
     93  1.1.1.5   mrg   key <BKSL> {[ doublelowquotemark, leftdoublequotemark, guillemotleft,  guillemotright      ]};
     94  1.1.1.5   mrg 
     95  1.1.1.5   mrg   key <LSGT> {[ U045D,             U040D                                                     ]};
     96  1.1.1.5   mrg   key <AB01> {[ Cyrillic_yu,       Cyrillic_YU                                               ]};
     97  1.1.1.5   mrg   key <AB02> {[ Cyrillic_shorti,   Cyrillic_SHORTI,   U046D,             U046C               ]};
     98  1.1.1.5   mrg   key <AB03> {[ Cyrillic_hardsign, Cyrillic_HARDSIGN, U046B,             U046A               ]};
     99  1.1.1.5   mrg   key <AB04> {[ Cyrillic_e,        Cyrillic_E                                                ]};
    100  1.1.1.5   mrg   key <AB05> {[ Cyrillic_ef,       Cyrillic_EF                                               ]};
    101  1.1.1.5   mrg   key <AB06> {[ Cyrillic_ha,       Cyrillic_HA                                               ]};
    102  1.1.1.5   mrg   key <AB07> {[ Cyrillic_pe,       Cyrillic_PE                                               ]};
    103  1.1.1.5   mrg   key <AB08> {[ Cyrillic_er,       Cyrillic_ER,       registered,        registered          ]};
    104  1.1.1.5   mrg   key <AB09> {[ Cyrillic_el,       Cyrillic_EL                                               ]};
    105  1.1.1.5   mrg   key <AB10> {[ Cyrillic_be,       Cyrillic_BE                                               ]};
    106  1.1.1.5   mrg 
    107  1.1.1.5   mrg   key <SPCE> {[ space,             space,             nobreakspace,      nobreakspace        ]};
    108  1.1.1.5   mrg 
    109  1.1.1.5   mrg   key <KPDL> { type[Group1] = "KEYPAD",             [ KP_Delete,         KP_Separator        ]};
    110      1.1   mrg };
    111      1.1   mrg 
    112  1.1.1.5   mrg // This is an improved variant of the traditional Bulgarian phonetic
    113  1.1.1.3  ghen // keyboard.  Some unnecessary symbols in levels 1 and 2 are replaced
    114  1.1.1.5   mrg // by more useful ones (similar as in "bas_phonetic") and additional
    115  1.1.1.5   mrg // symbols are added in levels 3 and 4.
    116  1.1.1.5   mrg partial alphanumeric_keys
    117      1.1   mrg xkb_symbols "phonetic" {
    118  1.1.1.4   mrg   name[Group1]= "Bulgarian (traditional phonetic)";
    119  1.1.1.3  ghen 
    120  1.1.1.5   mrg   key <TLDE> {[ Cyrillic_che,      Cyrillic_CHE                                              ]};
    121  1.1.1.5   mrg   key <AE01> {[ 1,                 exclam                                                    ]};
    122  1.1.1.5   mrg   key <AE02> {[ 2,                 at                                                        ]};
    123  1.1.1.5   mrg   key <AE03> {[ 3,                 numerosign                                                ]};
    124  1.1.1.5   mrg   key <AE04> {[ 4,                 dollar,            EuroSign,          EuroSign            ]};
    125  1.1.1.5   mrg   key <AE05> {[ 5,                 percent                                                   ]};
    126  1.1.1.5   mrg   key <AE06> {[ 6,                 EuroSign                                                  ]};
    127  1.1.1.5   mrg   key <AE07> {[ 7,                 section                                                   ]};
    128  1.1.1.5   mrg   key <AE08> {[ 8,                 asterisk                                                  ]};
    129  1.1.1.5   mrg   key <AE09> {[ 9,                 parenleft,         bracketleft,       U2329               ]};
    130  1.1.1.5   mrg   key <AE10> {[ 0,                 parenright,        bracketright,      U232A               ]};
    131  1.1.1.5   mrg   key <AE11> {[ minus,             endash,            U2011,             U2011               ]};
    132  1.1.1.5   mrg   key <AE12> {[ equal,             plus,              emdash,            dagger              ]};
    133  1.1.1.5   mrg 
    134  1.1.1.5   mrg   key <AD01> {[ Cyrillic_ya,       Cyrillic_YA,       U0463,             U0462               ]};
    135  1.1.1.5   mrg   key <AD02> {[ Cyrillic_ve,       Cyrillic_VE                                               ]};
    136  1.1.1.5   mrg   key <AD03> {[ Cyrillic_ie,       Cyrillic_IE,       Cyrillic_e,        Cyrillic_E          ]};
    137  1.1.1.5   mrg   key <AD04> {[ Cyrillic_er,       Cyrillic_ER,       registered,        registered          ]};
    138  1.1.1.5   mrg   key <AD05> {[ Cyrillic_te,       Cyrillic_TE,       trademark,         trademark           ]};
    139  1.1.1.5   mrg   key <AD06> {[ Cyrillic_hardsign, Cyrillic_HARDSIGN, U046B,             U046A               ]};
    140  1.1.1.5   mrg   key <AD07> {[ Cyrillic_u,        Cyrillic_U                                                ]};
    141  1.1.1.5   mrg   key <AD08> {[ Cyrillic_i,        Cyrillic_I,        U045D,             U040D               ]};
    142  1.1.1.5   mrg   key <AD09> {[ Cyrillic_o,        Cyrillic_O                                                ]};
    143  1.1.1.5   mrg   key <AD10> {[ Cyrillic_pe,       Cyrillic_PE                                               ]};
    144  1.1.1.5   mrg   key <AD11> {[ Cyrillic_sha,      Cyrillic_SHA                                              ]};
    145  1.1.1.5   mrg   key <AD12> {[ Cyrillic_shcha,    Cyrillic_SHCHA                                            ]};
    146  1.1.1.5   mrg 
    147  1.1.1.5   mrg   key <AC01> {[ Cyrillic_a,        Cyrillic_A                                                ]};
    148  1.1.1.5   mrg   key <AC02> {[ Cyrillic_es,       Cyrillic_ES,       copyright,         copyright           ]};
    149  1.1.1.5   mrg   key <AC03> {[ Cyrillic_de,       Cyrillic_DE                                               ]};
    150  1.1.1.5   mrg   key <AC04> {[ Cyrillic_ef,       Cyrillic_EF                                               ]};
    151  1.1.1.5   mrg   key <AC05> {[ Cyrillic_ghe,      Cyrillic_GHE                                              ]};
    152  1.1.1.5   mrg   key <AC06> {[ Cyrillic_ha,       Cyrillic_HA                                               ]};
    153  1.1.1.5   mrg   key <AC07> {[ Cyrillic_shorti,   Cyrillic_SHORTI,   U046D,             U046C               ]};
    154  1.1.1.5   mrg   key <AC08> {[ Cyrillic_ka,       Cyrillic_KA                                               ]};
    155  1.1.1.5   mrg   key <AC09> {[ Cyrillic_el,       Cyrillic_EL                                               ]};
    156  1.1.1.5   mrg   key <AC10> {[ semicolon,         colon,             ellipsis,          ellipsis            ]};
    157  1.1.1.5   mrg   key <AC11> {[ apostrophe,        quotedbl,       rightsinglequotemark, leftsinglequotemark ]};
    158  1.1.1.5   mrg   key <BKSL> {[ Cyrillic_yu,       Cyrillic_YU                                               ]};
    159  1.1.1.5   mrg 
    160  1.1.1.5   mrg   key <LSGT> {[ U045D,             U040D                                                     ]};
    161  1.1.1.5   mrg   key <AB01> {[ Cyrillic_ze,       Cyrillic_ZE                                               ]};
    162  1.1.1.5   mrg   key <AB02> {[ Cyrillic_softsign, U045D,             Cyrillic_yeru,     Cyrillic_YERU       ]};
    163  1.1.1.5   mrg   key <AB03> {[ Cyrillic_tse,      Cyrillic_TSE,      copyright,         copyright           ]};
    164  1.1.1.5   mrg   key <AB04> {[ Cyrillic_zhe,      Cyrillic_ZHE                                              ]};
    165  1.1.1.5   mrg   key <AB05> {[ Cyrillic_be,       Cyrillic_BE                                               ]};
    166  1.1.1.5   mrg   key <AB06> {[ Cyrillic_en,       Cyrillic_EN                                               ]};
    167  1.1.1.5   mrg   key <AB07> {[ Cyrillic_em,       Cyrillic_EM                                               ]};
    168  1.1.1.8   mrg   key <AB08> {[ comma,            doublelowquotemark, guillemotleft,     guillemotleft       ]};
    169  1.1.1.8   mrg   key <AB09> {[ period,          leftdoublequotemark, guillemotright,    guillemotright      ]};
    170  1.1.1.5   mrg   key <AB10> {[ slash,             question,          U0300,             U0301               ]};
    171  1.1.1.3  ghen 
    172  1.1.1.5   mrg   key <SPCE> {[ space,             space,             nobreakspace,      nobreakspace        ]};
    173      1.1   mrg 
    174  1.1.1.5   mrg   key <KPDL> { type[Group1] = "KEYPAD",             [ KP_Delete,         KP_Separator        ]};
    175      1.1   mrg };
    176  1.1.1.3  ghen 
    177  1.1.1.5   mrg // This is the Bulgarian phonetic keyboard according to the proposed
    178  1.1.1.5   mrg // state standard BDS 5237:2006 with additional symbols in levels 3 and 4.
    179  1.1.1.5   mrg partial alphanumeric_keys
    180  1.1.1.3  ghen xkb_symbols "bas_phonetic" {
    181  1.1.1.3  ghen   include "bg(phonetic)"
    182  1.1.1.4   mrg   name[Group1]= "Bulgarian (new phonetic)";
    183  1.1.1.5   mrg 
    184  1.1.1.5   mrg   key <TLDE> {[ Cyrillic_yu,       Cyrillic_YU                                               ]};
    185  1.1.1.5   mrg   key <AD01> {[ Cyrillic_che,      Cyrillic_CHE                                              ]};
    186  1.1.1.5   mrg   key <AD02> {[ Cyrillic_sha,      Cyrillic_SHA                                              ]};
    187  1.1.1.5   mrg   key <AD11> {[ Cyrillic_ya,       Cyrillic_YA,       U0463,             U0462               ]};
    188  1.1.1.5   mrg   key <BKSL> {[ Cyrillic_softsign, U045D,             Cyrillic_yeru,     Cyrillic_YERU       ]};
    189  1.1.1.5   mrg   key <AB02> {[ Cyrillic_zhe,      Cyrillic_ZHE                                              ]};
    190  1.1.1.5   mrg   key <AB04> {[ Cyrillic_ve,       Cyrillic_VE                                               ]};
    191  1.1.1.3  ghen };
    192  1.1.1.3  ghen 
    193  1.1.1.7   mrg // This is an enhanced variant of the Bulgarian BDS keyboard, proposed
    194  1.1.1.7   mrg // in May 2020 by a group of more than 500 linguists, teachers, writers,
    195  1.1.1.7   mrg // translators, IT specialists, professors and many more.
    196  1.1.1.7   mrg partial alphanumeric_keys
    197  1.1.1.7   mrg xkb_symbols "bekl" {
    198  1.1.1.7   mrg 
    199  1.1.1.7   mrg   name[Group1]= "Bulgarian (enhanced)";
    200  1.1.1.7   mrg 
    201  1.1.1.7   mrg   key <TLDE> {[ parenleft,         parenright,        bracketleft,       bracketright        ]};
    202  1.1.1.7   mrg   key <AE01> {[ 1,                 exclam                                                    ]};
    203  1.1.1.7   mrg   key <AE02> {[ 2,                 question,          U0040,             U0040               ]};
    204  1.1.1.7   mrg   key <AE03> {[ 3,                 plus,              dagger,            dagger              ]};
    205  1.1.1.7   mrg   key <AE04> {[ 4,                 quotedbl                                                  ]};
    206  1.1.1.7   mrg   key <AE05> {[ 5,                 percent,           U2329,             U232A               ]};
    207  1.1.1.7   mrg   key <AE06> {[ 6,                 equal,             emdash,            emdash              ]};
    208  1.1.1.7   mrg   key <AE07> {[ 7,                 colon,             ellipsis,          ellipsis            ]};
    209  1.1.1.7   mrg   key <AE08> {[ 8,                 slash,             U0300,             U0301               ]};
    210  1.1.1.7   mrg   key <AE09> {[ 9,                 endash                                                    ]};
    211  1.1.1.7   mrg   key <AE10> {[ 0,                 numerosign                                                ]};
    212  1.1.1.7   mrg   key <AE11> {[ minus,             dollar,            U2011,             EuroSign            ]};
    213  1.1.1.7   mrg   key <AE12> {[ period,            EuroSign                                                  ]};
    214  1.1.1.7   mrg 
    215  1.1.1.7   mrg   key <AD01> {[ comma,             U02BC                                                     ]};
    216  1.1.1.7   mrg   key <AD02> {[ Cyrillic_u,        Cyrillic_U                                                ]};
    217  1.1.1.7   mrg   key <AD03> {[ Cyrillic_ie,       Cyrillic_IE,       Cyrillic_e,        Cyrillic_E          ]};
    218  1.1.1.7   mrg   key <AD04> {[ Cyrillic_i,        Cyrillic_I,        U045D,             U040D               ]};
    219  1.1.1.7   mrg   key <AD05> {[ Cyrillic_sha,      Cyrillic_SHA                                              ]};
    220  1.1.1.7   mrg   key <AD06> {[ Cyrillic_shcha,    Cyrillic_SHCHA                                            ]};
    221  1.1.1.7   mrg   key <AD07> {[ Cyrillic_ka,       Cyrillic_KA,       copyright,         copyright           ]};
    222  1.1.1.7   mrg   key <AD08> {[ Cyrillic_es,       Cyrillic_ES                                               ]};
    223  1.1.1.7   mrg   key <AD09> {[ Cyrillic_de,       Cyrillic_DE                                               ]};
    224  1.1.1.7   mrg   key <AD10> {[ Cyrillic_ze,       Cyrillic_ZE                                               ]};
    225  1.1.1.7   mrg   key <AD11> {[ Cyrillic_tse,      Cyrillic_TSE                                              ]};
    226  1.1.1.7   mrg   key <AD12> {[ semicolon,         section                                                   ]};
    227  1.1.1.7   mrg 
    228  1.1.1.7   mrg   key <AC01> {[ Cyrillic_softsign, U045D,             Cyrillic_yeru,     Cyrillic_YERU       ]};
    229  1.1.1.7   mrg   key <AC02> {[ Cyrillic_ya,       Cyrillic_YA                                               ]};
    230  1.1.1.7   mrg   key <AC03> {[ Cyrillic_a,        Cyrillic_A                                                ]};
    231  1.1.1.7   mrg   key <AC04> {[ Cyrillic_o,        Cyrillic_O                                                ]};
    232  1.1.1.7   mrg   key <AC05> {[ Cyrillic_zhe,      Cyrillic_ZHE                                              ]};
    233  1.1.1.7   mrg   key <AC06> {[ Cyrillic_ghe,      Cyrillic_GHE                                              ]};
    234  1.1.1.7   mrg   key <AC07> {[ Cyrillic_te,       Cyrillic_TE,       trademark,         trademark           ]};
    235  1.1.1.7   mrg   key <AC08> {[ Cyrillic_en,       Cyrillic_EN                                               ]};
    236  1.1.1.7   mrg   key <AC09> {[ Cyrillic_ve,       Cyrillic_VE                                               ]};
    237  1.1.1.7   mrg   key <AC10> {[ Cyrillic_em,       Cyrillic_EM                                               ]};
    238  1.1.1.7   mrg   key <AC11> {[ Cyrillic_che,      Cyrillic_CHE                                              ]};
    239  1.1.1.7   mrg   key <BKSL> {[ doublelowquotemark, leftdoublequotemark, guillemotleft,  guillemotright      ]};
    240  1.1.1.7   mrg 
    241  1.1.1.7   mrg   key <LSGT> {[ U045D,             U040D                                                     ]};
    242  1.1.1.7   mrg   key <AB01> {[ Cyrillic_yu,       Cyrillic_YU                                               ]};
    243  1.1.1.7   mrg   key <AB02> {[ Cyrillic_shorti,   Cyrillic_SHORTI,   U046D,             U046C               ]};
    244  1.1.1.7   mrg   key <AB03> {[ Cyrillic_hardsign, Cyrillic_HARDSIGN, U046B,             U046A	             ]};
    245  1.1.1.7   mrg   key <AB04> {[ U0463,             U0462	                                                 ]};
    246  1.1.1.7   mrg   key <AB05> {[ Cyrillic_ef,       Cyrillic_EF                                               ]};
    247  1.1.1.7   mrg   key <AB06> {[ Cyrillic_ha,       Cyrillic_HA                                               ]};
    248  1.1.1.7   mrg   key <AB07> {[ Cyrillic_pe,       Cyrillic_PE                                               ]};
    249  1.1.1.7   mrg   key <AB08> {[ Cyrillic_er,       Cyrillic_ER,       registered,        registered          ]};
    250  1.1.1.7   mrg   key <AB09> {[ Cyrillic_el,       Cyrillic_EL                                               ]};
    251  1.1.1.7   mrg   key <AB10> {[ Cyrillic_be,       Cyrillic_BE                                               ]};
    252  1.1.1.7   mrg 
    253  1.1.1.7   mrg   key <SPCE> {[ space,             space,             nobreakspace,      nobreakspace        ]};
    254  1.1.1.7   mrg 
    255  1.1.1.7   mrg   key <KPDL> { type[Group1] = "KEYPAD",             [ KP_Delete,         KP_Separator        ]};
    256  1.1.1.7   mrg };
    257  1.1.1.7   mrg 
    258  1.1.1.3  ghen 
    259  1.1.1.5   mrg // This is an extended variant of the standard Latin QWERTY layout with
    260  1.1.1.3  ghen // additional symbols in levels 3 and 4.
    261  1.1.1.6   mrg hidden partial alphanumeric_keys
    262  1.1.1.3  ghen xkb_symbols "latin" {
    263  1.1.1.3  ghen 
    264  1.1.1.5   mrg   key <TLDE> {[ grave,             asciitilde,        U2248,             U2245               ]};
    265  1.1.1.5   mrg   key <AE01> {[ 1,                 exclam,            notsign,           notsign             ]};
    266  1.1.1.5   mrg   key <AE02> {[ 2,                 at,                twosuperior,       enfilledcircbullet  ]};
    267  1.1.1.5   mrg   key <AE03> {[ 3,                 numbersign,        threesuperior,     notequal            ]};
    268  1.1.1.5   mrg   key <AE04> {[ 4,                 dollar,            EuroSign,          sterling            ]};
    269  1.1.1.5   mrg   key <AE05> {[ 5,                 percent,           U2030,             U2030               ]};
    270  1.1.1.5   mrg   key <AE06> {[ 6,                 asciicircum,       logicaland,        logicalor           ]};
    271  1.1.1.5   mrg   key <AE07> {[ 7,                 ampersand,         section,           section             ]};
    272  1.1.1.5   mrg   key <AE08> {[ 8,                 asterisk,          infinity,          multiply            ]};
    273  1.1.1.5   mrg   key <AE09> {[ 9,                 parenleft,         U2202,             nabla               ]};
    274  1.1.1.5   mrg   key <AE10> {[ 0,                 parenright,        U2300,             U2300               ]};
    275  1.1.1.5   mrg   key <AE11> {[ minus,             underscore,        U2011,             endash              ]};
    276  1.1.1.5   mrg   key <AE12> {[ equal,             plus,              emdash,            plusminus           ]};
    277  1.1.1.5   mrg 
    278  1.1.1.5   mrg   key <AD01> {[ q,                 Q,                 Greek_THETA,       Greek_theta         ]};
    279  1.1.1.5   mrg   key <AD02> {[ w,                 W,                 Greek_OMEGA,       Greek_omega         ]};
    280  1.1.1.5   mrg   key <AD03> {[ e,                 E,                 U2203,             Greek_epsilon       ]};
    281  1.1.1.5   mrg   key <AD04> {[ r,                 R,                 registered,        Greek_rho           ]};
    282  1.1.1.5   mrg   key <AD05> {[ t,                 T,                 trademark,         Greek_tau           ]};
    283  1.1.1.5   mrg   key <AD06> {[ y,                 Y,                 yen,               Greek_upsilon       ]};
    284  1.1.1.5   mrg   key <AD07> {[ u,                 U,                 intersection,      union               ]};
    285  1.1.1.5   mrg   key <AD08> {[ i,                 I,                 integral,          Greek_iota          ]};
    286  1.1.1.5   mrg   key <AD09> {[ o,                 O,                 degree,            U222E               ]};
    287  1.1.1.5   mrg   key <AD10> {[ p,                 P,                 Greek_PI,          Greek_pi            ]};
    288  1.1.1.5   mrg   key <AD11> {[ bracketleft,       braceleft,         U2286,             includedin          ]};
    289  1.1.1.5   mrg   key <AD12> {[ bracketright,      braceright,        U2208,             U2209               ]};
    290  1.1.1.5   mrg 
    291  1.1.1.5   mrg   key <AC01> {[ a,                 A,                 U2200,             Greek_alpha         ]};
    292  1.1.1.5   mrg   key <AC02> {[ s,                 S,                 Greek_SIGMA,       Greek_sigma         ]};
    293  1.1.1.5   mrg   key <AC03> {[ d,                 D,                 Greek_DELTA,       Greek_delta         ]};
    294  1.1.1.5   mrg   key <AC04> {[ f,                 F,                 Greek_PHI,         Greek_phi           ]};
    295  1.1.1.5   mrg   key <AC05> {[ g,                 G,                 Greek_GAMMA,       Greek_gamma         ]};
    296  1.1.1.5   mrg   key <AC06> {[ h,                 H,                 U2225,             Greek_eta           ]};
    297  1.1.1.5   mrg   key <AC07> {[ j,                 J                                                         ]};
    298  1.1.1.5   mrg   key <AC08> {[ k,                 K,                 U03F0,             Greek_kappa         ]};
    299  1.1.1.5   mrg   key <AC09> {[ l,                 L,                 Greek_LAMBDA,      Greek_lambda        ]};
    300  1.1.1.5   mrg   key <AC10> {[ semicolon,         colon,             division,          division            ]};
    301  1.1.1.5   mrg   key <AC11> {[ apostrophe,        quotedbl,        leftdoublequotemark, rightdoublequotemark]};
    302  1.1.1.5   mrg   key <BKSL> {[ backslash,         bar,               identical,         downtack            ]};
    303  1.1.1.5   mrg 
    304  1.1.1.5   mrg   key <LSGT> {[ less,              greater,           U2266,             U2267               ]};
    305  1.1.1.5   mrg   key <AB01> {[ z,                 Z,                 U2220,             Greek_zeta          ]};
    306  1.1.1.5   mrg   key <AB02> {[ x,                 X,                 Greek_XI,          Greek_xi            ]};
    307  1.1.1.5   mrg   key <AB03> {[ c,                 C,                 copyright,         Greek_chi           ]};
    308  1.1.1.5   mrg   key <AB04> {[ v,                 V,                 Greek_PSI,         Greek_psi           ]};
    309  1.1.1.5   mrg   key <AB05> {[ b,                 B,                 U03D1,             Greek_beta          ]};
    310  1.1.1.5   mrg   key <AB06> {[ n,                 N,                 U207F,             Greek_nu            ]};
    311  1.1.1.5   mrg   key <AB07> {[ m,                 M,                 Greek_mu,          Greek_mu            ]};
    312  1.1.1.5   mrg   key <AB08> {[ comma,             less,              U2266,             U21D4               ]};
    313  1.1.1.5   mrg   key <AB09> {[ period,            greater,           U2267,             U21D2               ]};
    314  1.1.1.5   mrg   key <AB10> {[ slash,             question,        leftsinglequotemark, rightsinglequotemark]};
    315  1.1.1.3  ghen 
    316  1.1.1.5   mrg   key <SPCE> {[ space,             space,             nobreakspace,      nobreakspace        ]};
    317  1.1.1.3  ghen 
    318  1.1.1.5   mrg   key <KPDL> { type[Group1] = "KEYPAD",             [ KP_Delete,         KP_Decimal          ]};
    319  1.1.1.3  ghen };
    320