diff options
author | Baurzhan Muftakhidinov <baurthefirst@gmail.com> | 2016-09-19 20:04:11 +0500 |
---|---|---|
committer | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2016-09-20 00:39:37 +0100 |
commit | 26fc21c2ba957c0d2481ccf633e4111b6fec60c7 (patch) | |
tree | 7ea41c650fe37babc7b55f82790b182615bdfa9b | |
parent | d115cc320446aa6bb524cafac0da0dd6df42f1d6 (diff) |
Add extended Kazakh layout type
https://bugs.freedesktop.org/show_bug.cgi?id=97862
-rw-r--r-- | rules/base.xml.in | 9 | ||||
-rw-r--r-- | symbols/kz | 25 |
2 files changed, 34 insertions, 0 deletions
diff --git a/rules/base.xml.in b/rules/base.xml.in index 0c93975..5f78583 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -3868,6 +3868,15 @@ </languageList> </configItem> </variant> + <variant> + <configItem> + <name>ext</name> + <_description>Kazakh (extended)</_description> + <languageList> + <iso639Id>kaz</iso639Id> + </languageList> + </configItem> + </variant> </variantList> </layout> <layout> @@ -209,3 +209,28 @@ xkb_symbols "olpc" { include "group(olpc)" }; + +partial alphanumeric_keys +xkb_symbols "ext" { + +// Levels 3 and 4 represent main keyboard's numeric part of US layout, +// parens are duplicated for consistency. + + include "kz(basic)" + name[Group1] = "Kazakh (extended)"; + +key.type[group1] = "FOUR_LEVEL_ALPHABETIC"; + + key <AE01> { [ quotedbl, exclam, 1, exclam ] }; + key <AE02> { [ Cyrillic_schwa, Cyrillic_SCHWA, 2, at ] }; + key <AE03> { [ Ukrainian_i, Ukrainian_I, 3, numbersign ] }; + key <AE04> { [ Cyrillic_en_descender, Cyrillic_EN_descender, 4, dollar ] }; + key <AE05> { [ Cyrillic_ghe_bar, Cyrillic_GHE_bar, 5, percent ] }; + key <AE06> { [ comma, semicolon, 6, asciicircum ] }; + key <AE07> { [ period, colon, 7, ampersand ] }; + key <AE08> { [ Cyrillic_u_straight, Cyrillic_U_straight, 8, asterisk ] }; + key <AE09> { [ Cyrillic_u_straight_bar, Cyrillic_U_straight_bar, 9, parenleft ] }; + key <AE10> { [ Cyrillic_ka_descender, Cyrillic_KA_descender, 0, parenright ] }; + key <AE11> { [ Cyrillic_o_bar, Cyrillic_O_bar, minus, underscore ] }; + key <AE12> { [ Cyrillic_shha, Cyrillic_SHHA, equal, plus ] }; +}; |