From adb32b76eec01aefd94d2b68b0a4df717d4fc64a Mon Sep 17 00:00:00 2001 From: "Sergey V. Udaltsov" Date: Mon, 15 Dec 2008 12:12:25 +0000 Subject: [PATCH] added ru(xal), contributed by Anatoly Mironov --- ChangeLog | 5 +++++ rules/base.xml.in | 7 +++++++ symbols/ru | 42 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) diff --git a/ChangeLog b/ChangeLog index 7f49e6b..29ae3ff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-12-15 Sergey Udaltsov + + * symbols/ru: added Kalmyk variant, thanks to Anatoly Mironov and + others + 2008-12-12 Sergey Udaltsov * symbols/fr: fixed bepo variant, diff --git a/rules/base.xml.in b/rules/base.xml.in index 3a0f5fe..5e5becd 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -3267,6 +3267,13 @@ sah + + + xal + <_description>Kalmyk + xal + + diff --git a/symbols/ru b/symbols/ru index e77242c..93dee38 100644 --- a/symbols/ru +++ b/symbols/ru @@ -368,3 +368,45 @@ xkb_symbols "sah" { include "level3(ralt_switch)" }; + + +//Kalmyk language layout +//based on the Kalmyk language layout: http://soft.oyrat.org/ +//Nikolay Korneev +//Toli Miron + +partial alphanumeric_keys +xkb_symbols "xal" { + include "ru(winkeys)" + + name[Group1]= "Russia - Kalmyk"; + + key.type[group1]="FOUR_LEVEL"; + + key { [ question, exclam, 1 ] }; + key { [ numerosign, quotedbl, 2 ] }; + key { [ Cyrillic_u_straight_bar, Cyrillic_U_straight_bar, 3 ] }; + key { [ Cyrillic_schwa, Cyrillic_SCHWA, 4 ] }; + key { [ asterisk, percent, 5 ] }; + key { [ Cyrillic_en_descender, Cyrillic_EN_descender, 6 ] }; + key { [ Cyrillic_o_bar, Cyrillic_O_bar, 7 ] }; + key { [ Cyrillic_shha, Cyrillic_SHHA, 8 ] }; + key { [ 0x01000497, 0x01000496, 9 ] }; //Zhje + key { [ semicolon, colon, 0 ] }; + + key { [ parenleft, parenright, Cyrillic_io, Cyrillic_IO ] }; + + key { [ Cyrillic_tse, Cyrillic_TSE, dollar ] }; + key { [ Cyrillic_u, Cyrillic_U, EuroSign ] }; + key { [ Cyrillic_ka, Cyrillic_KA, registered ] }; + key { [ Cyrillic_ie, Cyrillic_IE, trademark ] }; + key { [ Cyrillic_ha, Cyrillic_HA, bracketleft ] }; + key { [ Cyrillic_hardsign, Cyrillic_HARDSIGN, bracketright ] }; + key { [ Cyrillic_e, Cyrillic_E, apostrophe ] }; + key { [ Cyrillic_es, Cyrillic_ES, copyright ] }; + key { [ Cyrillic_be, Cyrillic_BE, less ] }; + key { [ Cyrillic_yu, Cyrillic_YU, greater ] }; + + include "level3(ralt_switch)" +}; + -- 2.32.0.93.g670b81a890