summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules/base.extras.xml14
-rw-r--r--symbols/ru22
2 files changed, 36 insertions, 0 deletions
diff --git a/rules/base.extras.xml b/rules/base.extras.xml
index 3aa4997..a4b82aa 100644
--- a/rules/base.extras.xml
+++ b/rules/base.extras.xml
@@ -856,6 +856,20 @@
</languageList>
</configItem>
</variant>
+ <variant>
+ <configItem popularity="exotic">
+ <name>rtu</name>
+ <shortDescription>ru</shortDescription>
+ <description>Russian (with Tatar layout)</description>
+ <countryList>
+ <iso3166Id>RU</iso3166Id>
+ </countryList>
+ <languageList>
+ <iso639Id>rus</iso639Id>
+ <iso639Id>tat</iso639Id>
+ </languageList>
+ </configItem>
+ </variant>
</variantList>
</layout>
<layout>
diff --git a/symbols/ru b/symbols/ru
index eed411a..9f436ba 100644
--- a/symbols/ru
+++ b/symbols/ru
@@ -1280,3 +1280,25 @@ xkb_symbols "typo" {
include "level3(ralt_switch)"
};
+
+// Russian-Tatar United keyboard layout.
+// This is a modified Russian standard keyboard, with the third level containing
+// Tatar alphabetic letters, typographic symbols commonly used in Russian language
+// and punctuation symbols from Latin keyboard layout.
+// Boolat Kamalov <800147@gmail.com>
+partial alphanumeric_keys
+xkb_symbols "rtu" {
+ include "ru(typo)"
+ name[Group1]= "Russian (with Tatar layout)";
+
+ key <AD03> { [ NoSymbol, NoSymbol, Cyrillic_u_straight, Cyrillic_U_straight ] };
+ key <AD06> { [ NoSymbol, NoSymbol, Cyrillic_en_descender, Cyrillic_EN_descender ] };
+ key <AD11> { [ NoSymbol, NoSymbol, Cyrillic_shha, Cyrillic_SHHA ] };
+
+ key <AC04> { [ NoSymbol, NoSymbol, Cyrillic_schwa, Cyrillic_SCHWA ] };
+ key <AC07> { [ NoSymbol, NoSymbol, Cyrillic_o_bar, Cyrillic_O_bar ] };
+ key <AC10> { [ NoSymbol, NoSymbol, Cyrillic_zhe_descender, Cyrillic_ZHE_descender ] };
+ key <AC11> { [ NoSymbol, NoSymbol, bracketleft, braceleft ] };
+
+ include "level3(ralt_switch)"
+};