diff options
author | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2020-05-12 22:56:51 +0100 |
---|---|---|
committer | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2020-05-26 23:27:24 +0100 |
commit | 93ea944c2599584a4dd1add1725fafd19fef2535 (patch) | |
tree | 3035237f79cb979aaeb5cfdbd67c55c2582ada34 /symbols/in | |
parent | b9971d9ba81df911860a2f5334085daa43d0d645 (diff) | |
download | xkeyboard-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/in | 73 |
1 files changed, 72 insertions, 1 deletions
@@ -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)" +}; |