summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvram Lyon <ajlyon@gmail.com>2010-12-20 23:35:01 +0300
committerSergey V. Udaltsov <svu@gnome.org>2010-12-20 21:14:01 +0000
commitf5d82f14b954308d17d9520db8e082b6b17af647 (patch)
tree323526d5a36e269a51c50ed9d60f7764b99b5483
parent81db81e860653925effd67b618a37b727de304db (diff)
Changes for Mari keyboard layout (chm)
-rw-r--r--rules/base.xml.in7
-rw-r--r--symbols/ru21
2 files changed, 28 insertions, 0 deletions
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 57f1f752..8d472719 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -3622,6 +3622,13 @@
<languageList><iso639Id>bak</iso639Id></languageList>
</configItem>
</variant>
+ <variant>
+ <configItem>
+ <name>chm</name>
+ <_description>Mari</_description>
+ <languageList><iso639Id>chm</iso639Id></languageList>
+ </configItem>
+ </variant>
</variantList>
</layout>
<layout>
diff --git a/symbols/ru b/symbols/ru
index 7c7dc2ac..b95d6d57 100644
--- a/symbols/ru
+++ b/symbols/ru
@@ -508,3 +508,24 @@ xkb_symbols "srp" {
key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE, U452, U402 ] };
key <AB02> { [ Cyrillic_che, Cyrillic_CHE, U45B, U40B ] };
};
+
+// Mari language layout
+// based on Russian standard keyboard
+// http://www.marlamuter.ru/
+partial alphanumeric_keys
+xkb_symbols "chm" {
+ include "ru(common)"
+
+ name[Group1]= "Russia - Mari";
+
+ key.type[group1]="FOUR_LEVEL_ALPHABETIC";
+ key <AC04> { [ Cyrillic_a, Cyrillic_A, U04D3, U04D2 ] };
+ key <AD03> { [ Cyrillic_u, Cyrillic_U, U04F1, U04F0 ] };
+ key <AC02> { [ Cyrillic_ui, Cyrillic_UI, U04F9, U04F8 ] };
+ key <AD06> { [ Cyrillic_n, Cyrillic_N, U04A5, U04A4 ] };
+ key <AC11> { [ Cyrillic_e, Cyrillic_E, U04E9, U04E8 ] };
+ key <AC10> { [ Cyrillic_zh, Cyrillic_ZH, U04EB, U04EA ] };
+ key <AC01> { [ Cyrillic_f, Cyrillic_F, UF537, UF536 ] };
+
+ include "level3(ralt_switch)"
+};