ru revision 0412cded
1154daed1Smrg// based on 2154daed1Smrg// russian standard keyboard 3154daed1Smrg// AEN <aen@logic.ru> 4154daed1Smrg// 2001/12/23 by Leon Kanter <leon@blackcatlinux.com> 5154daed1Smrg// 2005/12/09 Valery Inozemtsev <shrek@altlinux.ru> 6154daed1Smrg 7154daed1Smrg// Windows layout 8154daed1Smrgpartial default alphanumeric_keys 9154daed1Smrgxkb_symbols "winkeys" { 10154daed1Smrg include "ru(common)" 11154daed1Smrg 12bfd7cbc1Smrg name[Group1]= "Russian"; 13154daed1Smrg 14154daed1Smrg key <AE03> { [ 3, numerosign ] }; 15154daed1Smrg key <AE04> { [ 4, semicolon ] }; 16154daed1Smrg key <AE05> { [ 5, percent ] }; 17154daed1Smrg key <AE06> { [ 6, colon ] }; 18154daed1Smrg key <AE07> { [ 7, question ] }; 19154daed1Smrg key <AE08> { [ 8, asterisk ] }; 20154daed1Smrg 21154daed1Smrg key <AB10> { [ period, comma ] }; 22154daed1Smrg key <BKSL> { [ backslash, slash ] }; 23154daed1Smrg}; 24154daed1Smrg 25154daed1Smrgpartial hidden alphanumeric_keys 26154daed1Smrgxkb_symbols "common" { 27154daed1Smrg 28154daed1Smrg key <AE01> { [ 1, exclam ] }; 29154daed1Smrg key <AE02> { [ 2, quotedbl ] }; 30154daed1Smrg key <AE03> { [ 3, numbersign ] }; 31154daed1Smrg key <AE04> { [ 4, asterisk ] }; 32154daed1Smrg key <AE05> { [ 5, colon ] }; 33154daed1Smrg key <AE06> { [ 6, comma ] }; 34154daed1Smrg key <AE07> { [ 7, period ] }; 35154daed1Smrg key <AE08> { [ 8, semicolon ] }; 36154daed1Smrg key <AE09> { [ 9, parenleft ] }; 37154daed1Smrg key <AE10> { [ 0, parenright ] }; 38154daed1Smrg key <AE11> { [ minus, underscore ] }; 39154daed1Smrg key <AE12> { [ equal, plus ] }; 40154daed1Smrg key <BKSL> { [ backslash, bar ] }; 41154daed1Smrg key <AB10> { [ slash, question ] }; 42154daed1Smrg key <LSGT> { [ slash, bar ] }; 43154daed1Smrg 44154daed1Smrg key <TLDE> { [ Cyrillic_io, Cyrillic_IO ] }; 45154daed1Smrg key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; 46154daed1Smrg key <AD02> { [ Cyrillic_tse, Cyrillic_TSE ] }; 47154daed1Smrg key <AD03> { [ Cyrillic_u, Cyrillic_U ] }; 48154daed1Smrg key <AD04> { [ Cyrillic_ka, Cyrillic_KA ] }; 49154daed1Smrg key <AD05> { [ Cyrillic_ie, Cyrillic_IE ] }; 50154daed1Smrg key <AD06> { [ Cyrillic_en, Cyrillic_EN ] }; 51154daed1Smrg key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE ] }; 52154daed1Smrg key <AD08> { [ Cyrillic_sha, Cyrillic_SHA ] }; 53154daed1Smrg key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; 54154daed1Smrg key <AD10> { [ Cyrillic_ze, Cyrillic_ZE ] }; 55154daed1Smrg key <AD11> { [ Cyrillic_ha, Cyrillic_HA ] }; 56154daed1Smrg key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; 57154daed1Smrg key <AC01> { [ Cyrillic_ef, Cyrillic_EF ] }; 58154daed1Smrg key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU ] }; 59154daed1Smrg key <AC03> { [ Cyrillic_ve, Cyrillic_VE ] }; 60154daed1Smrg key <AC04> { [ Cyrillic_a, Cyrillic_A ] }; 61154daed1Smrg key <AC05> { [ Cyrillic_pe, Cyrillic_PE ] }; 62154daed1Smrg key <AC06> { [ Cyrillic_er, Cyrillic_ER ] }; 63154daed1Smrg key <AC07> { [ Cyrillic_o, Cyrillic_O ] }; 64154daed1Smrg key <AC08> { [ Cyrillic_el, Cyrillic_EL ] }; 65154daed1Smrg key <AC09> { [ Cyrillic_de, Cyrillic_DE ] }; 66154daed1Smrg key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; 67154daed1Smrg key <AC11> { [ Cyrillic_e, Cyrillic_E ] }; 68154daed1Smrg key <AB01> { [ Cyrillic_ya, Cyrillic_YA ] }; 69154daed1Smrg key <AB02> { [ Cyrillic_che, Cyrillic_CHE ] }; 70154daed1Smrg key <AB03> { [ Cyrillic_es, Cyrillic_ES ] }; 71154daed1Smrg key <AB04> { [ Cyrillic_em, Cyrillic_EM ] }; 72154daed1Smrg key <AB05> { [ Cyrillic_i, Cyrillic_I ] }; 73154daed1Smrg key <AB06> { [ Cyrillic_te, Cyrillic_TE ] }; 74154daed1Smrg key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; 75154daed1Smrg key <AB08> { [ Cyrillic_be, Cyrillic_BE ] }; 76154daed1Smrg key <AB09> { [ Cyrillic_yu, Cyrillic_YU ] }; 77154daed1Smrg 78154daed1Smrg key.type[group1]="TWO_LEVEL"; 79154daed1Smrg 80154daed1Smrg include "kpdl(comma)" 81154daed1Smrg}; 82154daed1Smrg 83154daed1Smrgpartial alphanumeric_keys 84154daed1Smrgxkb_symbols "legacy" { 85154daed1Smrg include "ru(common)" 86154daed1Smrg 87bfd7cbc1Smrg name[Group1]= "Russian (legacy)"; 88154daed1Smrg}; 89154daed1Smrg 90154daed1Smrgpartial alphanumeric_keys 91154daed1Smrgxkb_symbols "olpc" { 92154daed1Smrg 93154daed1Smrg include "ru(common)" 94154daed1Smrg 95154daed1Smrg key <TLDE> { [ 0x01000451, 0x01000401, grave ] }; // Ñ‘, Ð 96154daed1Smrg key <AE03> { [ 3, numbersign, 0x01002116 ] }; // â„– 97154daed1Smrg key <AE04> { [ 4, dollar, semicolon ] }; 98154daed1Smrg key <AE06> { [ 6, asciicircum, colon ] }; 99154daed1Smrg key <AE07> { [ 7, ampersand ] }; 100154daed1Smrg key <AE09> { [ 9, parenleft, acute ] }; 101154daed1Smrg key <AC12> { [ backslash, bar, slash ] }; 102154daed1Smrg 103154daed1Smrg include "group(olpc)" 104154daed1Smrg}; 105154daed1Smrg 106154daed1Smrgpartial alphanumeric_keys 107154daed1Smrgxkb_symbols "typewriter" { 108154daed1Smrg include "ru(common)" 109bfd7cbc1Smrg name[Group1]= "Russian (typewriter)"; 110c067fea9Sghen key <TLDE> { [ bar, plus ] }; 111c067fea9Sghen key <AE01> { [ numerosign, 1 ] }; 112c067fea9Sghen key <AE02> { [ minus, 2 ] }; 113c067fea9Sghen key <AE03> { [ slash, 3 ] }; 114c067fea9Sghen key <AE04> { [ quotedbl, 4 ] }; 115c067fea9Sghen key <AE05> { [ colon, 5 ] }; 116c067fea9Sghen key <AE06> { [ comma, 6 ] }; 117c067fea9Sghen key <AE07> { [ period, 7 ] }; 118c067fea9Sghen key <AE08> { [ underscore, 8 ] }; 119c067fea9Sghen key <AE09> { [ question, 9 ] }; 120c067fea9Sghen key <AE10> { [ percent, 0 ] }; 121c067fea9Sghen key <AE11> { [ exclam, equal ] }; 122c067fea9Sghen key <AE12> { [ semicolon, backslash ] }; 123c067fea9Sghen 124c067fea9Sghen key <BKSL> { [ parenright, parenleft ] }; 125c067fea9Sghen 126c067fea9Sghen key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; 127c067fea9Sghen key <AB10> { [ Cyrillic_io, Cyrillic_IO ] }; 128c067fea9Sghen}; 129c067fea9Sghen 130c067fea9Sghenpartial alphanumeric_keys 131c067fea9Sghenxkb_symbols "typewriter-legacy" { 132c067fea9Sghen include "ru(common)" 133bfd7cbc1Smrg name[Group1]= "Russian (typewriter, legacy)"; 134154daed1Smrg key <TLDE> { [ apostrophe, quotedbl ] }; 135154daed1Smrg key <AE01> { [ exclam, 1 ] }; 136154daed1Smrg key <AE02> { [ numerosign, 2 ] }; 137154daed1Smrg key <AE03> { [ slash, 3 ] }; 138154daed1Smrg key <AE04> { [ semicolon, 4 ] }; 139154daed1Smrg key <AE05> { [ colon, 5 ] }; 140154daed1Smrg key <AE06> { [ comma, 6 ] }; 141154daed1Smrg key <AE07> { [ period, 7 ] }; 142154daed1Smrg key <AE08> { [ underscore, 8 ] }; 143154daed1Smrg key <AE09> { [ question, 9 ] }; 144154daed1Smrg key <AE10> { [ percent, 0 ] }; 145154daed1Smrg key <BKSL> { [ parenleft, parenright ] }; 146154daed1Smrg 147154daed1Smrg key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; 148154daed1Smrg key <AB10> { [ Cyrillic_io, Cyrillic_IO ] }; 149154daed1Smrg}; 150154daed1Smrg 151154daed1Smrgpartial alphanumeric_keys 152154daed1Smrgxkb_symbols "phonetic" { 153154daed1Smrg 154bfd7cbc1Smrg name[Group1]= "Russian (phonetic)"; 155154daed1Smrg 156154daed1Smrg key <AE01> { [ 1, exclam ] }; 157154daed1Smrg key <AE02> { [ 2, at ] }; 158154daed1Smrg key <AE03> { [ 3, Cyrillic_io ] }; 159154daed1Smrg key <AE04> { [ 4, Cyrillic_IO ] }; 160154daed1Smrg key <AE05> { [ 5, Cyrillic_hardsign ] }; 161154daed1Smrg key <AE06> { [ 6, Cyrillic_HARDSIGN ] }; 162154daed1Smrg key <AE07> { [ 7, ampersand ] }; 163154daed1Smrg key <AE08> { [ 8, asterisk ] }; 164154daed1Smrg key <AE09> { [ 9, parenleft ] }; 165154daed1Smrg key <AE10> { [ 0, parenright ] }; 166c067fea9Sghen key <AE11> { [ minus, underscore ] }; 167154daed1Smrg 168154daed1Smrg key <AB09> { [ period, greater ] }; 169154daed1Smrg key <AB10> { [ slash, question ] }; 170154daed1Smrg key <AB08> { [ comma, less ] }; 171154daed1Smrg key <AC10> { [ semicolon, colon ] }; 172154daed1Smrg key <AC11> { [ apostrophe, quotedbl ] }; 173154daed1Smrg key <LSGT> { [ bar, brokenbar ] }; 174154daed1Smrg 175154daed1Smrg key <TLDE> { [ Cyrillic_yu, Cyrillic_YU ] }; 176154daed1Smrg key <LatQ> { [ Cyrillic_ya, Cyrillic_YA ] }; 177154daed1Smrg key <LatZ> { [ Cyrillic_ze, Cyrillic_ZE ] }; 178154daed1Smrg key <LatS> { [ Cyrillic_es, Cyrillic_ES ] }; 179154daed1Smrg key <LatA> { [ Cyrillic_a, Cyrillic_A ] }; 180154daed1Smrg key <LatW> { [ Cyrillic_ve, Cyrillic_VE ] }; 181154daed1Smrg key <LatC> { [ Cyrillic_tse, Cyrillic_TSE ] }; 182154daed1Smrg key <LatX> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; 183154daed1Smrg key <LatD> { [ Cyrillic_de, Cyrillic_DE ] }; 184154daed1Smrg key <LatE> { [ Cyrillic_ie, Cyrillic_IE ] }; 185154daed1Smrg key <LatV> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; 186154daed1Smrg key <LatF> { [ Cyrillic_ef, Cyrillic_EF ] }; 187154daed1Smrg key <LatT> { [ Cyrillic_te, Cyrillic_TE ] }; 188154daed1Smrg key <LatR> { [ Cyrillic_er, Cyrillic_ER ] }; 189154daed1Smrg key <LatN> { [ Cyrillic_en, Cyrillic_EN ] }; 190154daed1Smrg key <LatB> { [ Cyrillic_be, Cyrillic_BE ] }; 191154daed1Smrg key <LatH> { [ Cyrillic_ha, Cyrillic_HA ] }; 192154daed1Smrg key <LatG> { [ Cyrillic_ghe, Cyrillic_GHE ] }; 193154daed1Smrg key <LatY> { [ Cyrillic_yeru, Cyrillic_YERU ] }; 194154daed1Smrg key <LatM> { [ Cyrillic_em, Cyrillic_EM ] }; 195154daed1Smrg key <LatJ> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; 196154daed1Smrg key <LatU> { [ Cyrillic_u, Cyrillic_U ] }; 197154daed1Smrg key <LatK> { [ Cyrillic_ka, Cyrillic_KA ] }; 198154daed1Smrg key <LatI> { [ Cyrillic_i, Cyrillic_I ] }; 199154daed1Smrg key <LatO> { [ Cyrillic_o, Cyrillic_O ] }; 200154daed1Smrg key <LatL> { [ Cyrillic_el, Cyrillic_EL ] }; 201154daed1Smrg key <LatP> { [ Cyrillic_pe, Cyrillic_PE ] }; 202154daed1Smrg 203154daed1Smrg key <AD11> { [ Cyrillic_sha, Cyrillic_SHA ] }; 204154daed1Smrg key <AE12> { [ Cyrillic_che, Cyrillic_CHE ] }; 205154daed1Smrg key <AD12> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; 206154daed1Smrg key <BKSL> { [ Cyrillic_e, Cyrillic_E ] }; 207154daed1Smrg}; 208154daed1Smrg 209c067fea9Sghenpartial alphanumeric_keys 210c067fea9Sghenxkb_symbols "phonetic_winkeys" { 211c067fea9Sghen 212c067fea9Sghen include "ru(phonetic)" 213bfd7cbc1Smrg name[Group1]= "Russian (phonetic WinKeys)"; 214c067fea9Sghen 215c067fea9Sghen key <LatX> { [ Cyrillic_ha, Cyrillic_HA ] }; 216c067fea9Sghen key <LatH> { [ Cyrillic_che, Cyrillic_CHE ] }; 217c067fea9Sghen key <AE12> { [ Cyrillic_softsign, Cyrillic_softsign ] }; 218c067fea9Sghen 219c067fea9Sghen}; 220c067fea9Sghen 221154daed1Smrgpartial alphanumeric_keys 222154daed1Smrgxkb_symbols "tt" { 2235a35480eSmrg include "ru(winkeys)" 224bfd7cbc1Smrg name[Group1]= "Tatar"; 225154daed1Smrg 226154daed1Smrg key.type[group1]="FOUR_LEVEL"; 227154daed1Smrg 228154daed1Smrg key <TLDE> { [ 0x010004bb, 0x010004ba, 229154daed1Smrg Cyrillic_io, Cyrillic_IO ] }; 230154daed1Smrg key <AD02> { [ 0x010004e9, 0x010004e8, 231154daed1Smrg Cyrillic_tse, Cyrillic_TSE ] }; 232154daed1Smrg key <AD09> { [ 0x010004d9, 0x010004d8, 233154daed1Smrg Cyrillic_shcha, Cyrillic_SHCHA ] }; 234154daed1Smrg key <AD12> { [ 0x010004af, 0x010004ae, 235154daed1Smrg Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; 236154daed1Smrg key <AC10> { [ 0x010004a3, 0x010004a2, 237154daed1Smrg Cyrillic_zhe, Cyrillic_ZHE ] }; 238154daed1Smrg key <AB07> { [ 0x01000497, 0x01000496, 239154daed1Smrg Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; 240154daed1Smrg 241154daed1Smrg include "level3(ralt_switch)" 242154daed1Smrg 243154daed1Smrg}; 244154daed1Smrg 245154daed1Smrgpartial alphanumeric_keys 246154daed1Smrgxkb_symbols "os_legacy" { 247154daed1Smrg include "ru(common)" 248154daed1Smrg 249bfd7cbc1Smrg name[Group1]= "Ossetian (legacy)"; 250154daed1Smrg 251154daed1Smrg key <TLDE> { [ Cyrillic_e, Cyrillic_E ] }; 252154daed1Smrg key <AC07> { [ Cyrillic_o, Cyrillic_O, Cyrillic_io, Cyrillic_IO ] }; 253154daed1Smrg key <AC11> { [ 0x010004D5, 0x010004D4 ] }; 254154daed1Smrg}; 255154daed1Smrg 256154daed1Smrgpartial alphanumeric_keys 257154daed1Smrgxkb_symbols "os_winkeys" { 2585a35480eSmrg include "ru(winkeys)" 259154daed1Smrg 260bfd7cbc1Smrg name[Group1]= "Ossetian (WinKeys)"; 261154daed1Smrg 262154daed1Smrg key <TLDE> { [ Cyrillic_e, Cyrillic_E ] }; 263154daed1Smrg key <AC07> { [ Cyrillic_o, Cyrillic_O, Cyrillic_io, Cyrillic_IO ] }; 264154daed1Smrg key <AC11> { [ 0x010004D5, 0x010004D4 ] }; 265154daed1Smrg}; 266154daed1Smrg 267154daed1Smrgpartial alphanumeric_keys 268154daed1Smrgxkb_symbols "cv" { 2695a35480eSmrg include "ru(winkeys)" 270154daed1Smrg 271bfd7cbc1Smrg name[Group1]= "Chuvash"; 272154daed1Smrg 273154daed1Smrg key.type[group1]="FOUR_LEVEL"; 274154daed1Smrg 275154daed1Smrg key <AD03> { [ Cyrillic_u, Cyrillic_U, 2760412cdedSmrg U04F3, U04F2 ] }; 277154daed1Smrg key <AD05> { [ Cyrillic_ie, Cyrillic_IE, 2780412cdedSmrg U04D7, U04D6 ] }; 279154daed1Smrg key <AC04> { [ Cyrillic_a, Cyrillic_A, 2800412cdedSmrg U04D1, U04D0 ] }; 281154daed1Smrg key <AB03> { [ Cyrillic_es, Cyrillic_ES, 2820412cdedSmrg U04AB, U04AA ] }; 283154daed1Smrg 284154daed1Smrg include "level3(ralt_switch)" 285154daed1Smrg}; 286154daed1Smrg 287154daed1Smrgpartial alphanumeric_keys 288154daed1Smrgxkb_symbols "udm" { 2895a35480eSmrg include "ru(winkeys)" 290154daed1Smrg 291bfd7cbc1Smrg name[Group1]= "Udmurt"; 292154daed1Smrg 293154daed1Smrg key.type[group1]="FOUR_LEVEL"; 294154daed1Smrg 295154daed1Smrg key <AE01> { [ question, exclam, 1, 1 ] }; 296154daed1Smrg key <AE02> { [ parenleft, quotedbl, 2, 2 ] }; 29747fb91feSmrg key <AE03> { [ parenright, numerosign, 3, 3 ] }; 298154daed1Smrg key <AE04> { [ colon, semicolon, 4, 4 ] }; 299154daed1Smrg key <AE05> { [ asterisk, percent, 5, 5 ] }; 300154daed1Smrg key <AE06> { [ 0x010004dd, 0x010004dc, 6, 6 ] }; 301154daed1Smrg key <AE07> { [ 0x010004e7, 0x010004e6, 7, 7 ] }; 302154daed1Smrg key <AE08> { [ 0x010004f5, 0x010004f4, 8, 8 ] }; 303154daed1Smrg key <AE09> { [ 0x010004e5, 0x010004e4, 9, 9 ] }; 304154daed1Smrg key <AE10> { [ 0x010004df, 0x010004de, 0, 0 ] }; 305154daed1Smrg 306154daed1Smrg include "level3(ralt_switch)" 307154daed1Smrg}; 308154daed1Smrg 309154daed1Smrgpartial alphanumeric_keys 310154daed1Smrgxkb_symbols "cv_latin" { 311154daed1Smrg include "us(alt-intl)" 312154daed1Smrg 313bfd7cbc1Smrg name[Group1]= "Chuvash (Latin)"; 314154daed1Smrg 315154daed1Smrg key.type[group1]="FOUR_LEVEL"; 316154daed1Smrg 317154daed1Smrg key <AD01> { [ q, Q, 0x01000161, 0x01000160 ] }; 318154daed1Smrg key <AD02> { [ w, W, udiaeresis, Udiaeresis ] }; 319154daed1Smrg key <AD03> { [ e, E, 0x01000115, 0x01000114 ] }; 320154daed1Smrg key <AD07> { [ u, U, udiaeresis, Udiaeresis ] }; 321154daed1Smrg key <AD08> { [ i, I, 0x0100012d, 0x0100012c ] }; 322154daed1Smrg key <AD09> { [ o, O, odiaeresis, Odiaeresis ] }; 323154daed1Smrg key <AC01> { [ a, A, abreve, Abreve ] }; 324154daed1Smrg key <AC02> { [ s, S, scedilla, Scedilla ] }; 325154daed1Smrg key <AC05> { [ g, G, gbreve, Gbreve ] }; 326154daed1Smrg key <AC07> { [ j, J, 0x01000131, 0x01000130 ] }; 327154daed1Smrg key <AB03> { [ c, C, ccedilla, Ccedilla ] }; 328154daed1Smrg 329154daed1Smrg include "level3(ralt_switch)" 330154daed1Smrg 331154daed1Smrg}; 332154daed1Smrg 333154daed1Smrg// Komi language layout 334154daed1Smrg// based on 335154daed1Smrg// russian standard keyboard 336154daed1Smrg// Vlad Shakhov <lumpen.intellectual@gmail.com> 337154daed1Smrg// Last Changes 2007/10/23 by Vlad Shakhov <lumpen.intellectual@gmail.com> 338154daed1Smrg 339154daed1Smrgpartial alphanumeric_keys 340154daed1Smrgxkb_symbols "kom" { 341154daed1Smrg 3425a35480eSmrg include "ru(winkeys)" 343154daed1Smrg 344bfd7cbc1Smrg name[Group1]= "Komi"; 345154daed1Smrg 346154daed1Smrg key.type[group1]="FOUR_LEVEL_ALPHABETIC"; 347154daed1Smrg 348154daed1Smrg// cyrilllic o with diaeresis 349154daed1Smrg key <AC07> { [ Cyrillic_o, Cyrillic_O, 350154daed1Smrg U04E7, U04E6 ] }; 351154daed1Smrg 352154daed1Smrg// hard I as additional key for soft Cyrillic_I 353154daed1Smrg key <AB05> { [ Cyrillic_i, Cyrillic_I, 354154daed1Smrg Ukrainian_i, Ukrainian_I ] }; 355154daed1Smrg 356154daed1Smrg include "level3(ralt_switch)" 357154daed1Smrg}; 358154daed1Smrg 3595a35480eSmrg// Yakut language layout 3605a35480eSmrg// 2008/04/23 Yakov Aleksandrov <bertjickty@yandex.ru> 3615a35480eSmrg// 2008/04/23 Anatoliy Zhozhikov <jav@sitc.ru> 3625a35480eSmrg// 2008/04/23 Aleksandr Varlamov 3635a35480eSmrgpartial alphanumeric_keys 3645a35480eSmrgxkb_symbols "sah" { 3655a35480eSmrg 3665a35480eSmrg include "ru(winkeys)" 3675a35480eSmrg 368bfd7cbc1Smrg name[Group1]= "Yakut"; 3695a35480eSmrg 3705a35480eSmrg key.type[group1]="FOUR_LEVEL_ALPHABETIC"; 3715a35480eSmrg 3725a35480eSmrg key <TLDE> { [ Cyrillic_io, Cyrillic_IO, 3735a35480eSmrg U04EB, U04EA ] }; 3745a35480eSmrg key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, 3755a35480eSmrg U048B, U048A ] }; 3765a35480eSmrg key <AD03> { [ Cyrillic_u, Cyrillic_U, 3775a35480eSmrg Cyrillic_u_straight, Cyrillic_U_straight ] }; 3785a35480eSmrg key <AD04> { [ Cyrillic_ka, Cyrillic_KA, 3795a35480eSmrg U04C4, U04C3 ] }; 3805a35480eSmrg key <AD06> { [ Cyrillic_en, Cyrillic_EN, 3815a35480eSmrg U04A5, U04A4 ] }; 3825a35480eSmrg key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, 3835a35480eSmrg U0495, U0494 ] }; 3845a35480eSmrg key <AD10> { [ Cyrillic_ze, Cyrillic_ZE, 3855a35480eSmrg U04E1, U04E0 ] }; 3865a35480eSmrg key <AD11> { [ Cyrillic_ha, Cyrillic_HA, 3875a35480eSmrg Cyrillic_shha, Cyrillic_SHHA ] }; 3885a35480eSmrg key <AC07> { [ Cyrillic_o, Cyrillic_O, 3895a35480eSmrg Cyrillic_o_bar, Cyrillic_O_bar ] }; 3905a35480eSmrg key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE, 3915a35480eSmrg U0461, U0460 ] }; 3925a35480eSmrg key <AB02> { [ Cyrillic_che, Cyrillic_CHE, 3935a35480eSmrg Cyrillic_u_macron, Cyrillic_U_macron ] }; 3945a35480eSmrg key <AB04> { [ Cyrillic_em, Cyrillic_EM, 3955a35480eSmrg U04C8, U04C7 ] }; 3965a35480eSmrg key <AB05> { [ Cyrillic_i, Cyrillic_I, 3975a35480eSmrg Cyrillic_i_macron, Cyrillic_I_macron ] }; 3985a35480eSmrg 3995a35480eSmrg include "level3(ralt_switch)" 4005a35480eSmrg}; 401c067fea9Sghen 402c067fea9Sghen 403c067fea9Sghen//Kalmyk language layout 404c067fea9Sghen//based on the Kalmyk language layout: http://soft.oyrat.org/ 405c067fea9Sghen//Nikolay Korneev <halmg@oyrat.org> 406c067fea9Sghen//Toli Miron <mirontoli@gmail.com> 407c067fea9Sghen 408c067fea9Sghenpartial alphanumeric_keys 409c067fea9Sghenxkb_symbols "xal" { 410c067fea9Sghen include "ru(winkeys)" 411c067fea9Sghen 412bfd7cbc1Smrg name[Group1]= "Kalmyk"; 413c067fea9Sghen 414c067fea9Sghen key.type[group1]="FOUR_LEVEL"; 415c067fea9Sghen 416c067fea9Sghen key <AE01> { [ question, exclam, 1 ] }; 417c067fea9Sghen key <AE02> { [ numerosign, quotedbl, 2 ] }; 418c067fea9Sghen key <AE03> { [ Cyrillic_u_straight, Cyrillic_U_straight, 3 ] }; 419c067fea9Sghen key <AE04> { [ Cyrillic_schwa, Cyrillic_SCHWA, 4 ] }; 420c067fea9Sghen key <AE05> { [ asterisk, percent, 5 ] }; 421c067fea9Sghen key <AE06> { [ Cyrillic_en_descender, Cyrillic_EN_descender, 6 ] }; 422c067fea9Sghen key <AE07> { [ Cyrillic_o_bar, Cyrillic_O_bar, 7 ] }; 423c067fea9Sghen key <AE08> { [ Cyrillic_shha, Cyrillic_SHHA, 8 ] }; 424c067fea9Sghen key <AE09> { [ Cyrillic_zhe_descender, Cyrillic_ZHE_descender, 9 ] }; 425c067fea9Sghen key <AE10> { [ semicolon, colon, 0 ] }; 426c067fea9Sghen 427c067fea9Sghen key <TLDE> { [ parenleft, parenright, Cyrillic_io, Cyrillic_IO ] }; 428c067fea9Sghen 429c067fea9Sghen key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, dollar ] }; 430c067fea9Sghen key <AD03> { [ Cyrillic_u, Cyrillic_U, EuroSign ] }; 431c067fea9Sghen key <AD04> { [ Cyrillic_ka, Cyrillic_KA, registered ] }; 432c067fea9Sghen key <AD05> { [ Cyrillic_ie, Cyrillic_IE, trademark ] }; 433c067fea9Sghen key <AD11> { [ Cyrillic_ha, Cyrillic_HA, bracketleft ] }; 434c067fea9Sghen key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN, bracketright ] }; 435c067fea9Sghen key <AC11> { [ Cyrillic_e, Cyrillic_E, apostrophe ] }; 436c067fea9Sghen key <AB03> { [ Cyrillic_es, Cyrillic_ES, copyright ] }; 437c067fea9Sghen key <AB08> { [ Cyrillic_be, Cyrillic_BE, less ] }; 438c067fea9Sghen key <AB09> { [ Cyrillic_yu, Cyrillic_YU, greater ] }; 439c067fea9Sghen 440c067fea9Sghen include "level3(ralt_switch)" 441c067fea9Sghen}; 442c067fea9Sghen 443c067fea9Sghenpartial alphanumeric_keys 444c067fea9Sghenxkb_symbols "dos" { 445c067fea9Sghen 446c067fea9Sghen include "ru(common)" 447c067fea9Sghen 448bfd7cbc1Smrg name[Group1]= "Russian (DOS)"; 449c067fea9Sghen 450c067fea9Sghen key <TLDE> { [ parenright, parenleft ] }; 451c067fea9Sghen key <AE04> { [ 4, currency ] }; 452c067fea9Sghen key <AE09> { [ 9, question ] }; 453c067fea9Sghen key <AE10> { [ 0, percent ] }; 454c067fea9Sghen 455c067fea9Sghen key <AB10> { [ Cyrillic_io, Cyrillic_IO ] }; 456c067fea9Sghen}; 457c067fea9Sghen 458c067fea9Sghenpartial alphanumeric_keys 459c067fea9Sghenxkb_symbols "bak" { 460c067fea9Sghen include "ru(winkeys)" 461c067fea9Sghen 462bfd7cbc1Smrg name[Group1]= "Bashkirian"; 463c067fea9Sghen key.type[group1]="FOUR_LEVEL"; 464c067fea9Sghen 465c067fea9Sghen key <TLDE> { [ 0x010004d9, 0x010004d8, Cyrillic_io, Cyrillic_IO ] }; 466c067fea9Sghen key <AE01> { [ exclam, quotedbl, 1, 1 ] }; 467c067fea9Sghen key <AE02> { [ 0x010004e9, 0x010004e8, 2, 2 ] }; 468c067fea9Sghen key <AE03> { [ 0x010004a1, 0x010004a0, 3, 3 ] }; 469c067fea9Sghen key <AE04> { [ 0x01000493, 0x01000492, 4, 4 ] }; 470c067fea9Sghen key <AE05> { [ 0x010004ab, 0x010004aa, 5, 5 ] }; 471c067fea9Sghen key <AE06> { [ colon, semicolon, 6, 6 ] }; 472c067fea9Sghen key <AE07> { [ 0x01000499, 0x01000498, 7, 7 ] }; 473c067fea9Sghen key <AE08> { [ 0x010004bb, 0x010004ba, 8, 8 ] }; 474c067fea9Sghen key <AE09> { [ question, parenleft, 9, 9 ] }; 475c067fea9Sghen key <AE10> { [ numerosign, parenright, 0, 0 ] }; 476c067fea9Sghen key <AE11> { [ minus, percent, minus, underscore ]}; 477c067fea9Sghen key <AE12> { [ 0x010004af, 0x010004ae, equal, plus ]}; 478c067fea9Sghen key <BKSL> { [ 0x010004a3, 0x010004a2, backslash, slash ]}; 479c067fea9Sghen 480c067fea9Sghen include "level3(ralt_switch)" 481c067fea9Sghen}; 482c067fea9Sghen 483c067fea9Sghen// Serbian charecters added as third level symbols to Russian keyboard layout. 484c067fea9Sghen 485c067fea9Sghenpartial alphanumeric_keys 486c067fea9Sghenxkb_symbols "srp" { 487c067fea9Sghen include "ru(common)" 488c067fea9Sghen include "level3(ralt_switch)" 489c067fea9Sghen 490bfd7cbc1Smrg name[Group1]= "Serbian (Russia)"; 491c067fea9Sghen 492c067fea9Sghen key <AE03> { [ 3, numerosign ] }; 493c067fea9Sghen key <AE04> { [ 4, semicolon ] }; 494c067fea9Sghen key <AE05> { [ 5, percent ] }; 495c067fea9Sghen key <AE06> { [ 6, colon ] }; 496c067fea9Sghen key <AE07> { [ 7, question ] }; 497c067fea9Sghen key <AE08> { [ 8, asterisk ] }; 498c067fea9Sghen key <AB10> { [ period, comma ] }; 499c067fea9Sghen key <BKSL> { [ backslash, slash ] }; 500c067fea9Sghen key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, U458, U408 ] }; 501c067fea9Sghen key <AD06> { [ Cyrillic_en, Cyrillic_EN, U45A, U40A ] }; 502c067fea9Sghen key <AC08> { [ Cyrillic_el, Cyrillic_EL, U459, U409 ] }; 503c067fea9Sghen key <AC09> { [ Cyrillic_de, Cyrillic_DE, U45F, U40F ] }; 504c067fea9Sghen key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE, U452, U402 ] }; 505c067fea9Sghen key <AB02> { [ Cyrillic_che, Cyrillic_CHE, U45B, U40B ] }; 506c067fea9Sghen}; 507da6c6c0bSmrg 508da6c6c0bSmrg// Mari language layout 509da6c6c0bSmrg// based on Russian standard keyboard 510da6c6c0bSmrg// http://www.marlamuter.ru/ 511da6c6c0bSmrgpartial alphanumeric_keys 512da6c6c0bSmrgxkb_symbols "chm" { 513da6c6c0bSmrg include "ru(common)" 514da6c6c0bSmrg 515bfd7cbc1Smrg name[Group1]= "Mari"; 516da6c6c0bSmrg 517da6c6c0bSmrg key.type[group1]="FOUR_LEVEL_ALPHABETIC"; 518da6c6c0bSmrg key <AC04> { [ Cyrillic_a, Cyrillic_A, U04D3, U04D2 ] }; 519da6c6c0bSmrg key <AD03> { [ Cyrillic_u, Cyrillic_U, U04F1, U04F0 ] }; 520da6c6c0bSmrg key <AC02> { [ Cyrillic_ui, Cyrillic_UI, U04F9, U04F8 ] }; 521da6c6c0bSmrg key <AD06> { [ Cyrillic_n, Cyrillic_N, U04A5, U04A4 ] }; 522da6c6c0bSmrg key <AC11> { [ Cyrillic_e, Cyrillic_E, U04E9, U04E8 ] }; 523da6c6c0bSmrg key <AC10> { [ Cyrillic_zh, Cyrillic_ZH, U04EB, U04EA ] }; 524da6c6c0bSmrg key <AC01> { [ Cyrillic_f, Cyrillic_F, UF537, UF536 ] }; 525da6c6c0bSmrg 526da6c6c0bSmrg include "level3(ralt_switch)" 527da6c6c0bSmrg}; 528bfd7cbc1Smrg 529bfd7cbc1Smrg// EXTRAS: 530bfd7cbc1Smrg 531bfd7cbc1Smrg// Church Slavonic language layout 532bfd7cbc1Smrg// based on 533bfd7cbc1Smrg// russian standard keyboard 534bfd7cbc1Smrg// Aleksandr Andreev and Yuri Shardt 535bfd7cbc1Smrg// Last Changes 2010/08/01. Contact <aleksandr.andreev@gmail.com> 536bfd7cbc1Smrg 537bfd7cbc1Smrgpartial alphanumeric_keys 538bfd7cbc1Smrgxkb_symbols "chu" 539bfd7cbc1Smrg{ 540bfd7cbc1Smrg name[Group1]= "Church Slavonic"; 541bfd7cbc1Smrg key <TLDE> { [ U0457, U0407, U0482, U20DD ] }; // ї Ї ҂ e.g: а⃝ where the last is a combining ten thousands sign 542bfd7cbc1Smrg key <AE01> { [ U0461, U0460, U047D, U047C] }; // ѡ Ѡ ѽ Ѽ 543bfd7cbc1Smrg key <AE02> { [ U0454, U0404, U0465, U0464] }; // є Є ѥ Ѥ 544bfd7cbc1Smrg key <AE03> { [ U046F, U046E, U0469, U0468] }; // ѯ Ѯ ѩ Ѩ 545bfd7cbc1Smrg key <AE04> { [ U0471, U0470, U046D, U046C] }; // ѱ Ѱ ѭ Ѭ 546bfd7cbc1Smrg key <AE05> { [ U0473, U0472, UA657, UA656] }; // ѳ Ѳ iotified A 547bfd7cbc1Smrg key <AE06> { [ U0475, U0474, U0477, U0476] }; // ѵ Ѵ ѷ Ѷ 548bfd7cbc1Smrg key <AE07> { [ U047B, U047A, UA64D, UA64C] }; // ѻ Ѻ ꙍ Ꙍ 549bfd7cbc1Smrg key <AE08> { [ U047F, U047E, U046B, U046A] }; // ѿ Ѿ ѫ Ѫ 550bfd7cbc1Smrg key <AE09> { [ U0455, U0405, parenleft, U002A ] }; // ѕ Ѕ ( * 551bfd7cbc1Smrg key <AE10> { [ Cyrillic_u, Cyrillic_U, parenright, U0488 ] }; // у У ) NB: for diagraph Ouk, use Cyrillic_o + Cyrillic_u 552bfd7cbc1Smrg key <AE11> { [ U0483, U0486, U0487, U005F] }; // а҃ а҆ а҇, _ (titlo, psili, pokrytie, underscore) 553bfd7cbc1Smrg key <AE12> { [ U0301, U0300, U0484, UA67E] }; // а̀ а́ а҄ ꙾ (oxia, varia, kamora, kavyka) 554bfd7cbc1Smrg key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, U0456 ] }; 555bfd7cbc1Smrg key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, U2DF0 ] }; 556bfd7cbc1Smrg key <AD03> { [ UA64B, UA64A, U2DF9 ] }; // Cyrillic monograph Uk (not U)! 557bfd7cbc1Smrg key <AD04> { [ Cyrillic_ka, Cyrillic_KA, U2DE6 ] }; 558bfd7cbc1Smrg key <AD05> { [ Cyrillic_ie, Cyrillic_IE, U2DF7 ] }; 559bfd7cbc1Smrg key <AD06> { [ Cyrillic_en, Cyrillic_EN, U2DE9 ] }; 560bfd7cbc1Smrg key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, U2DE2 ] }; 561bfd7cbc1Smrg key <AD08> { [ Cyrillic_sha, Cyrillic_SHA, U2DF2 ] }; 562bfd7cbc1Smrg key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA, U2DF3 ] }; 563bfd7cbc1Smrg key <AD10> { [ Cyrillic_ze, Cyrillic_ZE, U2DE5 ] }; 564bfd7cbc1Smrg key <AD11> { [ Cyrillic_ha, Cyrillic_HA, U2DEF ] }; 565bfd7cbc1Smrg key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN, UA67D ] }; // Payerok 566bfd7cbc1Smrg key <BKSL> { [backslash, slash, colon, question] }; // \ / : ? (note, for Slavonic question use semicolon 567bfd7cbc1Smrg key <AC01> { [ Cyrillic_ef, Cyrillic_EF ] }; 568bfd7cbc1Smrg key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU ] }; 569bfd7cbc1Smrg key <AC03> { [ Cyrillic_ve, Cyrillic_VE, U2DE1 ] }; 570bfd7cbc1Smrg key <AC04> { [ Cyrillic_a, Cyrillic_A, U2DF6 ] }; 571bfd7cbc1Smrg key <AC05> { [ Cyrillic_pe, Cyrillic_PE, U2DEB ] }; 572bfd7cbc1Smrg key <AC06> { [ Cyrillic_er, Cyrillic_ER, U2DEC ] }; 573bfd7cbc1Smrg key <AC07> { [ Cyrillic_o, Cyrillic_O, U2DEA ] }; 574bfd7cbc1Smrg key <AC08> { [ Cyrillic_el, Cyrillic_EL, U2DE7 ] }; 575bfd7cbc1Smrg key <AC09> { [ Cyrillic_de, Cyrillic_DE, U2DE3 ] }; 576bfd7cbc1Smrg key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE, U2DE4 ] }; 577bfd7cbc1Smrg key <AC11> { [ U0463, U0462, U2DFA ] }; // Yat 578bfd7cbc1Smrg key <AB01> { [ U0467, U0466, U2DFD ] }; // Small Yus 579bfd7cbc1Smrg key <AB02> { [ Cyrillic_che, Cyrillic_CHE, U2DF1 ] }; 580bfd7cbc1Smrg key <AB03> { [ Cyrillic_es, Cyrillic_ES, U2DED ] }; 581bfd7cbc1Smrg key <AB04> { [ Cyrillic_em, Cyrillic_EM, U2DE8 ] }; 582bfd7cbc1Smrg key <AB05> { [ Cyrillic_i, Cyrillic_I ] }; 583bfd7cbc1Smrg key <AB06> { [ Cyrillic_te, Cyrillic_TE, U2DEE ] }; 584bfd7cbc1Smrg key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; 585bfd7cbc1Smrg key <AB08> { [ Cyrillic_be, Cyrillic_BE, U2DE0 ] }; 586bfd7cbc1Smrg key <AB09> { [ Cyrillic_yu, Cyrillic_YU, U2DFB ] }; 587bfd7cbc1Smrg key <AB10> { [ period, comma, semicolon, exclam ] }; 588bfd7cbc1Smrg}; 589bfd7cbc1Smrg 590bfd7cbc1Smrg 591bfd7cbc1Smrg// RUU (Russian-Ukrainian United keyboard layout). 5920412cdedSmrg// Modified Russian standart keyboard with third level contains Ukrainian 5930412cdedSmrg// and Belorusian alphabetic letters and commonly used Unicode symbols. 594bfd7cbc1Smrg// Description http://wiki.opennet.ru/RUU [russian] 595bfd7cbc1Smrg// Vasyĺ V. Vercynśkyj <fuckel@ukr.net> 596bfd7cbc1Smrg// Last Changes 2011/05/11 597bfd7cbc1Smrg// 598bfd7cbc1Smrg// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓ 599bfd7cbc1Smrg// │ ' ~ │ ! ≈ │ " ∞ │ № ₴ │ ; € │ % ‰ │ : ≤ │ ? ≥ │ * × │ ( { │ ) } │ _ – │ + ± ┃ ⌫ ┃ 600bfd7cbc1Smrg// │ ’ ́ │ 1 ÷ │ 2 ¤ │ 3 § │ 4 $ │ 5 ° │ 6 < │ 7 > │ 8 • │ 9 [ │ 0 ] │ - — │ = ≠ ┃Backspace┃ 601bfd7cbc1Smrg// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫ 602bfd7cbc1Smrg// ┃ ┃ Й │ Ц │ У Ў │ К │ Е Ё │ Н │ Г Ґ │ Ш │ Щ │ З │ Х │ Ъ Ї ┃ Enter ┃ 603bfd7cbc1Smrg// ┃ Tab ↹ ┃ й │ ц │ у ў │ к ® │ е ё │ н │ г ґ │ ш │ щ │ з │ х │ ъ ї ┃ ⏎ ┃ 604bfd7cbc1Smrg// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃ 605bfd7cbc1Smrg// ┃ Caps ┃ Ф │ Ы І │ В │ А │ П │ Р │ О │ Л │ Д │ Ж │ Э Є │ | ¦ ┃ ┃ 606bfd7cbc1Smrg// ┃ Lock ⇬ ┃ ф │ ы і │ в │ а │ п │ р │ о │ л │ д │ ж │ э є │ / \ ┃ ┃ 607bfd7cbc1Smrg// ┣━━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┷━━━━━┻━━━━━━┫ 608bfd7cbc1Smrg// ┃ ┃ Я │ Ч │ С │ М │ И │ Т │ Ь │ Б „ │ Ю “ │ , … ┃ ┃ 609bfd7cbc1Smrg// ┃ Shift ⇧ ┃ я │ ч │ с © │ м │ и │ т ™ │ ь µ │ б « │ ю » │ . / ┃ Shift ⇧ ┃ 610bfd7cbc1Smrg// ┣━━━━━━━┳━━┻━━━━┳┷━━━━━┷┱────┴─────┴─────┴─────┴─────┴─────┴┲━━━━┷━━┳━━┻━━━━┳━━━━━━━┳━━━┛ 611bfd7cbc1Smrg// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ 612bfd7cbc1Smrg// ┃ Ctrl ┃ Meta ┃ Alt ┃ Space ┃AltGr ⇮┃ Menu ┃ Ctrl ┃ 613bfd7cbc1Smrg// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛ 614bfd7cbc1Smrg 615bfd7cbc1Smrg 616bfd7cbc1Smrg 617bfd7cbc1Smrgpartial alphanumeric_keys 618bfd7cbc1Smrgxkb_symbols "ruu" { 619bfd7cbc1Smrg include "ru(common)" 620bfd7cbc1Smrg 6210412cdedSmrg name[Group1]= "Russian (with Ukrainian-Belorussian layout)"; 622bfd7cbc1Smrg 623bfd7cbc1Smrg key <TLDE> { [ U2019, apostrophe, U0301, asciitilde ] }; // Apostrophe and Stress symbol 624bfd7cbc1Smrg key <AE01> { [ 1, exclam, U00F7, U2248 ] }; // Division Sign and Almost Equal To 625bfd7cbc1Smrg key <AE02> { [ 2, quotedbl, currency, infinity ] }; 626bfd7cbc1Smrg key <AE03> { [ 3, numerosign, U00A7, U20B4 ] }; // Paragraph and Hryvnia sign 627bfd7cbc1Smrg key <AE04> { [ 4, semicolon, dollar, EuroSign ] }; 628bfd7cbc1Smrg key <AE05> { [ 5, percent, degree, U2030 ] }; // Per Mille Sign 629bfd7cbc1Smrg key <AE06> { [ 6, colon, less, U2264 ] }; // Less-Than Or Equal To 630bfd7cbc1Smrg key <AE07> { [ 7, question, greater, U2265 ] }; // Greater-Than Or Equal To 631bfd7cbc1Smrg key <AE08> { [ 8, asterisk, enfilledcircbullet, U00D7 ] }; // Multiplication Sign 632bfd7cbc1Smrg key <AE09> { [ 9, parenleft, bracketleft, braceleft ] }; 633bfd7cbc1Smrg key <AE10> { [ 0, parenright, bracketright, braceright ] }; 634bfd7cbc1Smrg key <AE11> { [ minus, underscore, emdash, endash ] }; 635bfd7cbc1Smrg key <AE12> { [ equal, plus, notequal, plusminus ] }; 636bfd7cbc1Smrg key <AD03> { [ Cyrillic_u, Cyrillic_U, Byelorussian_shortu, Byelorussian_SHORTU ] }; 637bfd7cbc1Smrg key <AD04> { [ Cyrillic_ka, Cyrillic_KA, registered ] }; // Registered tm 638bfd7cbc1Smrg key <AD05> { [ Cyrillic_ie, Cyrillic_IE, Cyrillic_io, Cyrillic_IO ] }; 6390412cdedSmrg key <AD07> { [Cyrillic_ghe, Cyrillic_GHE, Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; 640bfd7cbc1Smrg key <AD10> { [ Cyrillic_ze, Cyrillic_ZE, U00B6 ] }; // Pilcrow Sign 641bfd7cbc1Smrg key <AD12> { [Cyrillic_hardsign, Cyrillic_HARDSIGN, Ukrainian_yi, Ukrainian_YI ] }; 642bfd7cbc1Smrg key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU, Ukrainian_i, Ukrainian_I ] }; 643bfd7cbc1Smrg key <AC11> { [ Cyrillic_e, Cyrillic_E, Ukrainian_ie,Ukrainian_IE ] }; 644bfd7cbc1Smrg key <BKSL> { [ slash, bar, backslash, U00A6 ] }; // Broken Bar 645bfd7cbc1Smrg key <AB03> { [ Cyrillic_es, Cyrillic_ES, copyright ] }; 646bfd7cbc1Smrg key <AB06> { [ Cyrillic_te, Cyrillic_TE, trademark ] }; 647bfd7cbc1Smrg key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, U00B5 ] }; // Micro Sign 648bfd7cbc1Smrg key <AB08> { [ Cyrillic_be, Cyrillic_BE, guillemotleft, doublelowquotemark ] }; 649bfd7cbc1Smrg key <AB09> { [ Cyrillic_yu, Cyrillic_YU, guillemotright, leftdoublequotemark ] }; 650bfd7cbc1Smrg key <AB10> { [ period, comma, slash, ellipsis ] }; 651bfd7cbc1Smrg 652bfd7cbc1Smrg include "level3(ralt_switch)" 653bfd7cbc1Smrg}; 6540412cdedSmrg 6550412cdedSmrgpartial alphanumeric_keys 6560412cdedSmrg xkb_symbols "sun_type6" { 6570412cdedSmrg include "sun_vndr/ru(sun_type6)" 6580412cdedSmrg}; 6590412cdedSmrg 6600412cdedSmrg// Apple layout 6610412cdedSmrgpartial alphanumeric_keys 6620412cdedSmrgxkb_symbols "mac" { 6630412cdedSmrginclude "ru(common)" 6640412cdedSmrg 6650412cdedSmrg name[Group1]= "Russian (Macintosh)"; 6660412cdedSmrg 6670412cdedSmrg key <LSGT> { [ less, greater ] }; 6680412cdedSmrg key <AE02> { [ 2, quotedbl ] }; 6690412cdedSmrg key <AE03> { [ 3, numerosign ] }; 6700412cdedSmrg key <AE04> { [ 4, percent ] }; 6710412cdedSmrg key <AE05> { [ 5, colon ] }; 6720412cdedSmrg key <AE06> { [ 6, comma ] }; 6730412cdedSmrg key <AE07> { [ 7, period ] }; 6740412cdedSmrg key <AE08> { [ 8, semicolon ] }; 6750412cdedSmrg key <TLDE> { [ bracketright, bracketleft ] }; 6760412cdedSmrg key <BKSL> { [ Cyrillic_io, Cyrillic_IO ] }; 6770412cdedSmrg}; 678