diff options
author | निरंजन <niranjanvikastambe@gmail.com> | 2020-05-26 22:22:41 +0000 |
---|---|---|
committer | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2020-05-26 22:22:41 +0000 |
commit | b9971d9ba81df911860a2f5334085daa43d0d645 (patch) | |
tree | 349cc54db9b5e615c44ad9a629be0e3ec46c84c4 /symbols/in | |
parent | 65c739cea5e16794d6975ac256798d30b926d15c (diff) |
Added two layouts -
1) Indic IPA (IIPA)
2) मराठी इन्स्क्रिप्ट
Diffstat (limited to 'symbols/in')
-rw-r--r-- | symbols/in | 121 |
1 files changed, 120 insertions, 1 deletions
@@ -1,5 +1,7 @@ // This layout includes all Indian layouts, including: -// - Devanagari (Hindi, Marathi, Sanskrit) +// - Hindi +// - Marathi +// - Sanskrit // - Bangla // - Gujarati // - Kannada @@ -2207,3 +2209,120 @@ xkb_symbols "eeyek" { include "level3(ralt_switch)" }; + +// This layout is developed by Niranjan Tambe in July 2019 +// for typing Indic languages in International Phonetic Alphabet (IPA). + +partial alphanumeric_keys modifier_keys +xkb_symbols "iipa" { + + name[Group1]= "Indic IPA (IIPA)"; + key <AE01> { [ 1, exclam] }; + key <AE02> { [ 2, at] }; + key <AE03> { [ 3, numbersign] }; + key <AE04> { [ 4, U20B9] }; + key <AE05> { [ 5, percent] }; + key <AE06> { [ 6, asciicircum] }; + key <AE07> { [ 7, ampersand] }; + key <AE08> { [ 8, asterisk] }; + key <AE09> { [ 9, parenleft] }; + key <AE10> { [ 0, parenright] }; + key <AE11> { [ minus, underscore] }; + key <AE12> { [ equal, plus] }; + + key <AD01> { [ U02B0, U02B1] }; // [ʰ], [ʱ] + key <AD02> { [ U00E6, q] }; // [æ], [q] found in Urdu + key <AD03> { [ a, U028B] }; // [a], [ʋ] + key <AD04> { [ i, U026A] }; // [i] [ɪ] + key <AD05> { [ u, U026F] }; // [u] [ɯ] found in Tamil + key <AD06> { [ b, Y] }; // [b] + key <AD07> { [ h, U014B] }; // [h], [ŋ] + key <AD08> { [ g, U0263] }; // [g], [ɣ] found in Urdu + key <AD09> { [ d, U00F0] }; // [d], [ð] found in Malayalam + key <AD10> { [ U02A4, U02A3] }; // [ʤ], [ʣ] found in Marathi + key <AD11> { [ U0256, U027D] }; // [ɖ], [ɽ] + key <AD12> { [ bracketleft, bracketright] }; // "[", "]" needed for denoting phonetic symbols + + key <AC01> { [ o, U0254] }; // [o], [ɔ] found in Bangla + key <AC02> { [ e, U025B] }; // [e], [ɛ] + key <AC03> { [ U0259, U0361] }; // [ə], [ ͡ ] + key <AC04> { [ i, U026A] }; // [i], [ɪ] + key <AC05> { [ u, U026F] }; // [u], [ɯ] + key <AC06> { [ p, f] }; // [p], [f] + key <AC07> { [ U027E, r] }; // [ɾ], [r] + key <AC08> { [ k, x] }; // [k], [x] found in Urdu + key <AC09> { [ t, U03B8] }; // [t], [θ] + key <AC10> { [ U02A7, U02A6] }; // [ʧ], [ʦ] found in Marathi + key <AC11> { [ U0288, quotedbl] }; // [ʈ] + key <TLDE> { [ grave, asciitilde] }; + + key <BKSL> { [ backslash, bar] }; + key <AB01> { [ U032A, U0303] }; // [ ̪], [ ̃] Dental mark, nasalisation mark + key <AB02> { [ U0306, X] }; // [ ̆] Short sound + key <AB03> { [ m, U0273] }; // [m], [ɳ] + key <AB04> { [ n, v] }; // [n], [v] + key <AB05> { [ w, z] }; // [w], [z] + key <AB06> { [ l, U026D] }; // [l], [ɭ] + key <AB07> { [ s, U0283] }; // [s], [ʃ] + key <AB08> { [ comma, U0282] }; // [ʂ] + key <AB09> { [ period, U02D0] }; // [ː] Long sound + key <AB10> { [ j, slash] }; // [j] + +}; + +// This layout is developed by Niranjan Tambe in July 2019 +// for typing Marathi language with some necessary symbols. + +xkb_symbols "marathi" { + name[Group1]="मराठी इन्स्क्रिप्ट"; + key <TLDE> { [ U0962, U090C, grave, asciitilde ] }; // Added ॢ & ऌ + key <AE01> { [ U0967, exclam, 1, exclam ] }; // Added exclamation mark + key <AE02> { [ U0968, U0945, 2, at ] }; // Added ॅ + key <AE03> { [ U0969, U093D, 3, numbersign ] }; // Added ऽ + key <AE04> { [ U096a, U20B9, 4 ] }; // Added ₹ + key <AE05> { [ U096b, percent, 5, percent ] }; + key <AE06> { [ U096c, asciicircum, 6, asciicircum ] }; + key <AE07> { [ U096d, U0970, 7, ampersand ] }; // Added ॰ + key <AE08> { [ U096e, U0950, 8, asterisk ] }; + key <AE09> { [ U096f, parenleft, 9, parenleft ] }; + key <AE10> { [ U0966, parenright, 0, parenright ] }; + key <AE11> { [ minus, U0903, minus, underscore ] }; + key <AE12> { [ U0943, U090b, U0944, U0960 ] }; + + key <AD01> { [ U094c, U0914 ] }; + key <AD02> { [ U0948, U0910 ] }; + key <AD03> { [ U093e, U0906 ] }; + key <AD04> { [ U0940, U0908, U0963, U0961 ] }; + key <AD05> { [ U0942, U090a ] }; + key <AD06> { [ U092c, U092d ] }; + key <AD07> { [ U0939, U0919 ] }; + key <AD08> { [ U0917, U0918, U095a ] }; + key <AD09> { [ U0926, U0927 ] }; + key <AD10> { [ U091c, U091d, U095b ] }; + key <AD11> { [ U0921, U0922, U095c, U095d ] }; + key <AD12> { [ U093c, U091e ] }; + key <BKSL> { [ U0949, U0911, U005C, U007C ] }; + + key <AC01> { [ U094b, U0913 ] }; + key <AC02> { [ U0947, U090f ] }; + key <AC03> { [ U094d, U0905 ] }; + key <AC04> { [ U093f, U0907, U0962, U090c ] }; + key <AC05> { [ U0941, U0909 ] }; + key <AC06> { [ U092a, U092b, NoSymbol, U095e ] }; + key <AC07> { [ U0930, U0931 ] }; + key <AC08> { [ U0915, U0916, U0958, U0959 ] }; + key <AC09> { [ U0924, U0925 ] }; + key <AC10> { [ U091a, U091b, U0952 ] }; + key <AC11> { [ U091f, U0920, NoSymbol, U0951 ] }; + + key <AB01> { [ apostrophe, U0972, U0953 ] }; // Added apostrophe & ॲ + key <AB02> { [ U0902, U0901, NoSymbol, U0950 ] }; + key <AB03> { [ U092e, U0923, U0954 ] }; + key <AB04> { [ U0928, quotedbl ] }; // Added " + key <AB05> { [ U0935, UA8FB ] }; // Added headstroke + key <AB06> { [ U0932, U0933 ] }; + key <AB07> { [ U0938, U0936 ] }; + key <AB08> { [ comma, U0937, U0970 ] }; + key <AB09> { [ period, U0964, U0965, U093d ] }; + key <AB10> { [ U092f, question, slash, question ] }; +};
\ No newline at end of file |