summaryrefslogtreecommitdiff
path: root/symbols/tr
diff options
context:
space:
mode:
authorEmir Sarı <bitigchi@me.com>2020-09-15 11:06:48 +0300
committerEmir Sarı <bitigchi@me.com>2020-09-15 11:06:48 +0300
commit9904f182a40a022bbfa5ed45c59e664468559ce5 (patch)
treecf135119e1bf6a5ffcaa2b43924cc3ed31e21430 /symbols/tr
parente3ebee70547441878deb35799e516364ce892eb1 (diff)
downloadxkeyboard-config-9904f182a40a022bbfa5ed45c59e664468559ce5.tar.gz
Add Old Turkic layout
Diffstat (limited to 'symbols/tr')
-rw-r--r--symbols/tr63
1 files changed, 63 insertions, 0 deletions
diff --git a/symbols/tr b/symbols/tr
index 250d5fc..fc8e712 100644
--- a/symbols/tr
+++ b/symbols/tr
@@ -354,3 +354,66 @@ partial alphanumeric_keys
xkb_symbols "sun_type6" {
include "sun_vndr/tr(sun_type6)"
};
+
+// Old Turkic Experimental Keyboard Layout
+// Created by Emir SARI <bitigchi@me.com>
+partial alphanumeric_keys
+ xkb_symbols "otk" {
+
+ name[Group1]="Old Turkic";
+
+ key <AE01> { [ U10C48, NoSymbol, 1, exclam ] };
+ key <AE02> { [ U10C05, NoSymbol, 2, quotedbl ] };
+ key <AE03> { [ U10C02, NoSymbol, 3, asciicircum ] };
+ key <AE04> { [ U10C47, NoSymbol, 4, dollar ] };
+ key <AE05> { [ U10C21, NoSymbol, 5, percent ] };
+ key <AE06> { [ U10C26, U10C27, 6, ampersand ] };
+ key <AE07> { [ U10C36, U10C37, 7, apostrophe ] };
+ key <AE08> { [ U10C38, U10C39, 8, parenleft ] };
+ key <AE09> { [ U10C1C, U10C1D, 9, parenright ] };
+ key <AE10> { [ U10C31, U2E2E, 0, equal ] };
+ key <AE11> { [ backslash, colon, slash, question ] };
+ key <AE12> { [ comma, semicolon, minus, underscore ] };
+
+ key <AD01> { [ U10C13, NoSymbol, at, NoSymbol ] };
+ key <AD02> { [ U10C11, U10C12, numbersign, NoSymbol ] };
+ key <AD03> { [ U10C0F, U10C10, dollar, NoSymbol ] };
+ key <AD04> { [ U10C0D, U10C0E, braceleft, NoSymbol ] };
+ key <AD05> { [ U10C23, NoSymbol, braceright, NoSymbol ] };
+ key <AD06> { [ U10C14, U10C15, bracketleft, NoSymbol ] };
+ key <AD07> { [ U10C43, U10C44, bracketright, NoSymbol ] };
+ key <AD08> { [ U10C3A, U10C3B, parenleft, NoSymbol ] };
+ key <AD09> { [ U10C3C, NoSymbol, parenright, NoSymbol ] };
+ key <AD10> { [ U10C2F, U10C30, backslash, NoSymbol ] };
+ key <AD11> { [ U10C32, U10C33, bar, NoSymbol ] };
+ key <AD12> { [ U10C2A, U10C2B, asciitilde, NoSymbol ] };
+
+ key <AC01> { [ U10C00, U10C01, NoSymbol, NoSymbol ] };
+ key <AC02> { [ U10C07, U10C08, NoSymbol, NoSymbol ] };
+ key <AC03> { [ U10C06, NoSymbol, EuroSign, NoSymbol ] };
+ key <AC04> { [ U10C03, U10C04, dead_breve, NoSymbol ] };
+ key <AC05> { [ U10C24, U10C25, dead_acute, NoSymbol ] };
+ key <AC06> { [ U10C45, U10C46, U20BA, NoSymbol ] };
+ key <AC07> { [ U10C34, U10C35, NoSymbol, NoSymbol ] };
+ key <AC08> { [ U10C22, NoSymbol, NoSymbol, NoSymbol ] };
+ key <AC09> { [ U10C1E, U10C1F, sterling, NoSymbol ] };
+ key <AC10> { [ U10C16, U10C17, yen, NoSymbol ] };
+ key <AC11> { [ U10C41, U10C42, endash, NoSymbol ] };
+ key <BKSL> { [ U10C3F, U10C40, emdash, NoSymbol ] };
+
+ key <TLDE> { [ quotedbl, guillemotleft, guillemotright, NoSymbol ] };
+ key <AB01> { [ U10C28, U10C29, NoSymbol, NoSymbol ] };
+ key <AB02> { [ U10C2D, U10C2E, U10C2C, NoSymbol ] };
+ key <AB03> { [ U10C3D, NoSymbol, copyright, NoSymbol ] };
+ key <AB04> { [ U10C09, U10C0A, registered, NoSymbol ] };
+ key <AB05> { [ U10C0B, U10C0C, NoSymbol, NoSymbol ] };
+ key <AB06> { [ U10C1A, U10C1B, NoSymbol, NoSymbol ] };
+ key <AB07> { [ U10C3E, NoSymbol, NoSymbol, NoSymbol ] };
+ key <AB08> { [ U10C20, NoSymbol, multiply, NoSymbol ] };
+ key <AB09> { [ U10C18, U10C19, division, NoSymbol ] };
+ key <AB10> { [ U2E31, period, minus, NoSymbol ] };
+ key <LSGT> { [ less, greater, plus, NoSymbol ] };
+
+ include "kpdl(comma)"
+ include "level3(ralt_switch)"
+};