diff options
author | 800147 <800147@gmail.com> | 2023-02-04 23:10:39 +0300 |
---|---|---|
committer | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2023-03-07 17:08:41 +0000 |
commit | f2c14935f4c0bd65278e252f4f47e6f8b22c3aca (patch) | |
tree | 144b48e20d2cd6d1ddc15bd27f215dde97d584fb | |
parent | 43cec619e381b73d55a310055c80d9b2a79ca642 (diff) | |
download | xkeyboard-config-f2c14935f4c0bd65278e252f4f47e6f8b22c3aca.tar.gz |
Add Russian-Tatar United keyboard layout
-rw-r--r-- | rules/base.extras.xml | 14 | ||||
-rw-r--r-- | symbols/ru | 22 |
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> @@ -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)" +}; |