Firstly please note that all k / K letters on this posting are altered to क / क (spiritual reasons.)<br><br>I am sorry to thrust this project to you (mailing list).  I am looकing for advice or if you have the time to construct a कeyboard mapping.  There seems to be some problem regarding "if you assign Mode_switch and ISO_Level3_Shift to different keys, you can assign up to six characters to one key!"<br>
see <a href="http://tr.opensuse.org/SDB:Using_the_Extra_Keys_on_the_Keyboard">http://tr.opensuse.org/SDB:Using_the_Extra_Keys_on_the_Keyboard</a><br><br>The diacritics are usually typed with non-diacritic letter.   It would be nice to have facility to use both in convenient way e.g. toggling with a Fonts / Scripts कey by permanently turning the Caps Locक to a Fonts / Scripts कey.<br>
<br>Could this be done - When this Fonts / Scripts  कey is pressed with a letter कey it toggles to diacritic letter 1 or 2 or  3 (depending on how many diacritics are there connected with a 'target' letter) - this toggling will need to factor in a 'remain at same spot' and toggle these diacritics feature.  When the Fonts / Scripts कey is released then the cursor would move to the next base.<br>
<br>Here are the target letters, the diacritics connected with them and the URL with more info about them:<br><br>A<br>Ā = <a href="http://www.fileformat.info/info/unicode/char/0100/index.htm">http://www.fileformat.info/info/unicode/char/0100/index.htm</a><br>
a<br>ā = <a href="http://www.fileformat.info/info/unicode/char/101/index.htm">http://www.fileformat.info/info/unicode/char/101/index.htm</a><br><br>D<br>Ḍ = <a href="http://www.fileformat.info/info/unicode/char/1e0c/index.htm">http://www.fileformat.info/info/unicode/char/1e0c/index.htm</a><br>
d<br>ḍ = <a href="http://www.fileformat.info/info/unicode/char/1e0d/index.htm">http://www.fileformat.info/info/unicode/char/1e0d/index.htm</a><br><br>H<br>Ḥ = <a href="http://www.fileformat.info/info/unicode/char/1e24/index.htm">http://www.fileformat.info/info/unicode/char/1e24/index.htm</a><br>
h<br>ḥ = <a href="http://www.fileformat.info/info/unicode/char/1e25/index.htm">http://www.fileformat.info/info/unicode/char/1e25/index.htm</a><br><br>I<br>Ī = <a href="http://www.fileformat.info/info/unicode/char/12a/index.htm">http://www.fileformat.info/info/unicode/char/12a/index.htm</a><br>
i<br>ī = <a href="http://www.fileformat.info/info/unicode/char/12b/index.htm">http://www.fileformat.info/info/unicode/char/12b/index.htm</a><br><br>L<br>Ḷ = <a href="http://www.fileformat.info/info/unicode/char/1e36/index.htm">http://www.fileformat.info/info/unicode/char/1e36/index.htm</a><br>
l<br>ḷ = <a href="http://www.fileformat.info/info/unicode/char/1e37/index.htm">http://www.fileformat.info/info/unicode/char/1e37/index.htm</a><br><br>L<br>L̐ = <a href="http://pastehtml.com/view/1az9crq.html">http://pastehtml.com/view/1az9crq.html</a> - <a href="http://bit.ly/doq30H">http://bit.ly/doq30H</a><br>
l<br>l̐ = <a href="http://pastehtml.com/view/1az92sb.html">http://pastehtml.com/view/1az92sb.html</a>  - <a href="http://bit.ly/chipOw">http://bit.ly/chipOw</a><br><br>M<br>Ṁ ̇= <a href="http://www.fileformat.info/info/unicode/char/1e40/index.htm">http://www.fileformat.info/info/unicode/char/1e40/index.htm</a><br>
m<br>ṁ = <a href="http://www.fileformat.info/info/unicode/char/1e41/index.htm">http://www.fileformat.info/info/unicode/char/1e41/index.htm</a><br><br>N<br>Ñ = <a href="http://www.fileformat.info/info/unicode/char/d1/index.htm">http://www.fileformat.info/info/unicode/char/d1/index.htm</a><br>
n<br>ñ = <a href="http://www.fileformat.info/info/unicode/char/f1/index.htm">http://www.fileformat.info/info/unicode/char/f1/index.htm</a><br><br>N<br>Ṇ = <a href="http://www.fileformat.info/info/unicode/char/1e46/index.htm">http://www.fileformat.info/info/unicode/char/1e46/index.htm</a><br>
n<br>ṇ = <a href="http://www.fileformat.info/info/unicode/char/1e47/index.htm">http://www.fileformat.info/info/unicode/char/1e47/index.htm</a><br><br>N<br>Ṅ = <a href="http://www.fileformat.info/info/unicode/char/1e44/index.htm">http://www.fileformat.info/info/unicode/char/1e44/index.htm</a><br>
n<br>ṅ = <a href="http://www.fileformat.info/info/unicode/char/1e45/index.htm">http://www.fileformat.info/info/unicode/char/1e45/index.htm</a><br><br>R<br>Ṛ = <a href="http://www.fileformat.info/info/unicode/char/1e5a/index.htm">http://www.fileformat.info/info/unicode/char/1e5a/index.htm</a><br>
r<br>ṛ = <a href="http://www.fileformat.info/info/unicode/char/1e5b/index.htm">http://www.fileformat.info/info/unicode/char/1e5b/index.htm</a><br><br>R<br>Ṝ = <a href="http://www.fileformat.info/info/unicode/char/1e5c/index.htm">http://www.fileformat.info/info/unicode/char/1e5c/index.htm</a><br>
r<br>ṝ = <a href="http://www.fileformat.info/info/unicode/char/1e5d/index.htm">http://www.fileformat.info/info/unicode/char/1e5d/index.htm</a><br><br>S<br>Ṣ = <a href="http://www.fileformat.info/info/unicode/char/1e62/index.htm">http://www.fileformat.info/info/unicode/char/1e62/index.htm</a><br>
s<br>ṣ = <a href="http://www.fileformat.info/info/unicode/char/1e63/index.htm">http://www.fileformat.info/info/unicode/char/1e63/index.htm</a><br><br>S<br>Ś = <a href="http://www.fileformat.info/info/unicode/char/15a/index.htm">http://www.fileformat.info/info/unicode/char/15a/index.htm</a><br>
s<br>ś = <a href="http://www.fileformat.info/info/unicode/char/15b/index.htm">http://www.fileformat.info/info/unicode/char/15b/index.htm</a><br><br>T<br>Ṭ = <a href="http://www.fileformat.info/info/unicode/char/1e6c/index.htm">http://www.fileformat.info/info/unicode/char/1e6c/index.htm</a><br>
t<br>ṭ = <a href="http://www.fileformat.info/info/unicode/char/1e6d/index.htm">http://www.fileformat.info/info/unicode/char/1e6d/index.htm</a><br><br>U<br>Ū = <a href="http://www.fileformat.info/info/unicode/char/016a/index.htm">http://www.fileformat.info/info/unicode/char/016a/index.htm</a><br>
u<br>ū = <a href="http://www.fileformat.info/info/unicode/char/16b/index.htm">http://www.fileformat.info/info/unicode/char/16b/index.htm</a><br><br><br>Referring to the above 32 diacritics, in theory a diacritic letter  could have up to 7 diacritics 'sign' variations per letter:<br>
<br>1.  Macron<br>2. Dot Below<br>3. Candrabindu<br>4. Dot Above<br>5.  Tilde<br>6.  Dot Below & Macron<br>7.  Acute<br><br>and 2 diacritics 'case' (lower/upper sizes) variations per letter<br>- in 'total' up to 14 diacritics variations altogether per letter<br>
<br>In actuality, the maximum letter n/N has 6 diacritics sign/case variations and a/A only has 2 diacritics sign/case variations. <br><br>Thus if you can turn the Caps Locक into a Fonts / Scripts कey that can allow up to 7 diacritics variations using this toggle approach:<br>
<br>Fonts / Scripts कey press + letter कey tap once  = diacritic letter 1st variation (sign/case)<br><br>Fonts / Scripts कey press + letter कey tap twice  = diacritic letter 2nd variation (sign/case)<br><br>Fonts / Scripts कey press + letter कey tap thrice = diacritic letter 3rd variation (sign/case)<br>
<br>Fonts / Scripts कey press + letter कey tap four times  = diacritic letter 4th variation (sign/case)<br><br>Fonts / Scripts कey press + letter कey tap five times = diacritic letter 5th variation (sign/case)<br><br>Fonts / Scripts कey press + letter कey tap six times = diacritic letter 6th variation (sign/case)<br>
<br>Fonts / Scripts कey press + letter कey tap seven times = diacritic letter 7th variation (sign/case)<br><br>The above does not require the case कey (arrow upwards) to be used because the above has both lower and upper letters.<br>
<br>If you feel that 'case कey' producing upper case letters should be used just as it is with non-diacritic letters, then fine.  Thus this would mean:<br><br>- 50 percent variations of the above toggle with Fonts / Scripts कey press + letter कey tap for lower case letters, and<br>
 <br>- other 50 percent variation of the above toggle Fonts / Scripts कey press + letter कey tap + caps कey for upper case letters.<br><br>"if you assign Mode_switch and ISO_Level3_Shift to different keys, you can assign up to six characters to one key!"<br>
see <a href="http://tr.opensuse.org/SDB:Using_the_Extra_Keys_on_the_Keyboard">http://tr.opensuse.org/SDB:Using_the_Extra_Keys_on_the_Keyboard</a><br>Does this mean it is possible?  Could 7 characters to one कey be possible?<br>
<br>Features to consider for the Fonts / Scripts कey development:<br><br>1. Toggle other कeyboard mapped layouts for example, languages and diacritics.<br>2. Access other fonts through toggling (Fonts / Scripts कey + another कey) without needing going every time to the particular application's micro layer.<br>
3. Design more styles per letter and/or partner with other fonts and thus more styles on a font and accessing them through toggling (Fonts / Scripts कey + another कey) without needing to go to application's micro layer.<br>
<br>It would be nice to have some person/s on board and get these things done.<br><br><br>Best,<br><br><br>Meeकu <br>