summaryrefslogtreecommitdiff
path: root/symbols/in
diff options
context:
space:
mode:
authorSergey Udaltsov <sergey.udaltsov@gmail.com>2020-05-12 22:56:51 +0100
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2020-05-26 23:27:24 +0100
commit93ea944c2599584a4dd1add1725fafd19fef2535 (patch)
tree3035237f79cb979aaeb5cfdbd67c55c2582ada34 /symbols/in
parentb9971d9ba81df911860a2f5334085daa43d0d645 (diff)
downloadxkeyboard-config-93ea944c2599584a4dd1add1725fafd19fef2535.tar.gz
Added in(modi-kagapa)
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/198
Diffstat (limited to 'symbols/in')
-rw-r--r--symbols/in73
1 files changed, 72 insertions, 1 deletions
diff --git a/symbols/in b/symbols/in
index 6984c8a..3ca78a2 100644
--- a/symbols/in
+++ b/symbols/in
@@ -2325,4 +2325,75 @@ xkb_symbols "marathi" {
key <AB08> { [ comma, U0937, U0970 ] };
key <AB09> { [ period, U0964, U0965, U093d ] };
key <AB10> { [ U092f, question, slash, question ] };
-}; \ No newline at end of file
+};
+=======
+// EXTRAS:
+
+// Modi is an ancient Indian script that is used to write texts in Marathi, Hindi and Sanskrit.
+// This keyboard layout is Based on Marathi KaGaPa phonetic layout. Just the characters which are not applicable in modi, are ommited.
+//
+// Author : D.Abhi <abhishekdeshpande128@gmail.com>
+//
+//
+partial alphanumeric_keys
+xkb_symbols "modi-kagapa" {
+ name[Group1] = "Modi (KaGaPa phonetic)";
+ key.type="FOUR_LEVEL";
+
+ // Roman digits
+ key <TLDE> { [ apostrophe, asciitilde, U201C ] }; // U201C: left double quotation mark
+ key <AE01> { [ 1, exclam, U11651 ] };
+ key <AE02> { [ 2, at, U11652, U20A8 ] }; // U20A8: generic rupee sign (Rs)
+ key <AE03> { [ 3, numbersign, U11653 ] };
+ key <AE04> { [ 4, dollar, U11654, U20B9 ] }; // U20B9: new Indian rupee sign
+ key <AE05> { [ 5, percent, U11655 ] };
+ key <AE06> { [ 6, asciicircum, U11656, U200C ] }; // ZWNJ
+ key <AE07> { [ 7, ampersand, U11657, U200D ] }; // ZWJ
+ key <AE08> { [ 8, asterisk, U11658 ] };
+ key <AE09> { [ 9, parenleft, U11659 ] };
+ key <AE10> { [ 0, parenright, U11650, U11643 ] }; // U11643: Modi abbreviation sign
+ key <AE11> { [ minus, underscore ] };
+ key <AE12> { [ equal, plus ] };
+ key <BKSL> { [ U005C, U007C, U11641, U11642 ] }; // backslash, pipe, Modi danda, Modi double danda
+
+ //Q Row
+ key <AD01> { [ U11618, U11619 ] }; // Q: retroflex Modi letter Ta, Tha
+ key <AD02> { [ U1161A, U1161B ] }; // W: retroflex Modi letter Da, Dha
+ key <AD03> { [ U11639, U1160A, U1160B ] }; // E: Modi vovel sign E, Modi letter E, letter ai
+ key <AD04> { [ U11628, U11635, U11606 ] }; // R: Modi ra, Modi vowel sign vocalic R, vocalic letter R
+ key <AD05> { [ U1161D, U1161E ] }; // T: dental Modi letter ta, tha
+ key <AD06> { [ U11627, U1163A ] }; // Y: Modi letter ya, Modi vowel sign ai
+ key <AD07> { [ U11633, U11634, U11604, U11605 ] }; // U: Modi vowel sign u, uu, Modi letter u, uu
+ key <AD08> { [ U11631, U11632, U11602, U11603 ] }; // I: Modi vowel sign i, ii, Modi letter i, ii
+ key <AD09> { [ U1163B, U1160C ] }; // O: Modi vowel sign o, Modi letter o
+ key <AD10> { [ U11622, U11623 ] }; // P: Modi letter pa, pha
+ key <AD11> { [ bracketleft, braceleft ] };
+ key <AD12> { [ bracketright, braceright ] };
+
+ //A Row
+ key <AC01> { [ U11630, U11601, U11600 ] }; // A: Modi vowel sign aa, Modi letter aa, Modi letter a
+ key <AC02> { [ U1162D, U1162B ] }; // S: Modi letter sa, sha
+ key <AC03> { [ U1161F, U11620 ] }; // D: dental Modi letter da, dha
+ key <AC04> { [ U1163F, U11636, U11607 ] }; // F: Modi sign virama, Modi vowel sign vocalic RR, letter vocalic RR
+ key <AC05> { [ U11610, U11611 ] }; // G: Modi letter ga, gha
+ key <AC06> { [ U1162E, U1163E ] }; // H: Modi letter ha, Modi visarga
+ key <AC07> { [ U11615, U11616 ] }; // J: Modi letter ja, jha
+ key <AC08> { [ U1160E, U1160F ] }; // K: Modi letter ka, kha
+ key <AC09> { [ U11629, U1162F, U11637, U11608 ] }; // L: Modi letter la, lla, Modi vowel sign vocalic L, letter vocalic L
+ key <AC10> { [ semicolon, colon ] };
+ key <AC11> { [ apostrophe, quotedbl ] };
+
+ //Z Row
+ key <AB01> { [ U11617, U11612 ] }; // Z: Modi letter nya, nga
+ key <AB02> { [ U1162C, U11609, U11638 ] }; // X: Modi letter ssa, Modi letter vocalic ll, Modi vowel sign vocalic ll
+ key <AB03> { [ U11613, U11614 ] }; // C: Modi letter ca, cha
+ key <AB04> { [ U1162A, U1163C, U1160D ] }; // V: Modi letter va, Modi vowel sign au, Modi letter au
+ key <AB05> { [ U11624, U11625 ] }; // B: Modi letter ba, bha
+ key <AB06> { [ U11621, U1161C ] }; // N: Modi letter na, nna
+ key <AB07> { [ U11626, U1163D, U093D, U0950 ] }; // M: Modi ma, Modi anusvara, avagraha, Devanagari OM
+ key <AB08> { [ comma, U003C, U11640, U11644 ] }; // comma: comma, less than, Modi chandrabindu, Modi sign huva
+ key <AB09> { [ period, U003E ] }; // period: period, greater than, matra, candra o
+ key <AB10> { [ slash, question ] };
+
+ include "level3(ralt_switch)"
+};