summaryrefslogtreecommitdiff
path: root/symbols/kz
diff options
context:
space:
mode:
authorBaurzhan Muftakhidinov <baurthefirst@gmail.com>2016-09-19 20:04:11 +0500
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2016-09-20 00:39:37 +0100
commit26fc21c2ba957c0d2481ccf633e4111b6fec60c7 (patch)
tree7ea41c650fe37babc7b55f82790b182615bdfa9b /symbols/kz
parentd115cc320446aa6bb524cafac0da0dd6df42f1d6 (diff)
downloadxkeyboard-config-26fc21c2ba957c0d2481ccf633e4111b6fec60c7.tar.gz
Add extended Kazakh layout type
https://bugs.freedesktop.org/show_bug.cgi?id=97862
Diffstat (limited to 'symbols/kz')
-rw-r--r--symbols/kz25
1 files changed, 25 insertions, 0 deletions
diff --git a/symbols/kz b/symbols/kz
index db118a0..e3458db 100644
--- a/symbols/kz
+++ b/symbols/kz
@@ -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 ] };
+};