On 21 Sep 20:34, Krishna Birth wrote:
Firstly please note that all k / K letters on this posting are altered to क / क (spiritual reasons.)
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!" see http://tr.opensuse.org/SDB:Using_the_Extra_Keys_on_the_Keyboard
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.
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.
Here are the target letters, the diacritics connected with them and the URL with more info about them:
A Ā = http://www.fileformat.info/info/unicode/char/0100/index.htm
Shift-AltGr _ A -> Ā
a ā = http://www.fileformat.info/info/unicode/char/101/index.htm
Shift-AltGr _ a -> ā
D Ḍ = http://www.fileformat.info/info/unicode/char/1e0c/index.htm
Shift-AltGr ! D -> Ḍ
d ḍ = http://www.fileformat.info/info/unicode/char/1e0d/index.htm
Shift-AltGr ! d -> ḍ
H Ḥ = http://www.fileformat.info/info/unicode/char/1e24/index.htm
Shift-AltGr ! H -> Ḥ
h ḥ = http://www.fileformat.info/info/unicode/char/1e25/index.htm
Shift-AltGr ! h -> ḥ
I Ī = http://www.fileformat.info/info/unicode/char/12a/index.htm
Shift-AltGr _ I -> Ī
i ī = http://www.fileformat.info/info/unicode/char/12b/index.htm
Shift-AltGr _ i -> ī
L Ḷ = http://www.fileformat.info/info/unicode/char/1e36/index.htm
Shift-AltGr ! L -> Ḷ
l ḷ = http://www.fileformat.info/info/unicode/char/1e37/index.htm
Shift-AltGr ! l -> ḷ
L L̐ = http://pastehtml.com/view/1az9crq.html - http://bit.ly/doq30H
Ooooh, that one doesn't appear to be in my standard compose set!
l l̐ = http://pastehtml.com/view/1az92sb.html - http://bit.ly/chipOw
Nor this...
M Ṁ ̇= http://www.fileformat.info/info/unicode/char/1e40/index.htm
Shift-AltGr . M -> Ṁ
m ṁ = http://www.fileformat.info/info/unicode/char/1e41/index.htm
Shift-AltGr . m -> ṁ
N Ñ = http://www.fileformat.info/info/unicode/char/d1/index.htm
Shift-AltGr ~ N -> Ñ
n ñ = http://www.fileformat.info/info/unicode/char/f1/index.htm
Shift-AltGr ~ n -> ñ
N Ṇ = http://www.fileformat.info/info/unicode/char/1e46/index.htm
Shift-AltGr ! N -> Ṇ
n ṇ = http://www.fileformat.info/info/unicode/char/1e47/index.htm
Shift-AltGr ! n -> ṇ
N Ṅ = http://www.fileformat.info/info/unicode/char/1e44/index.htm
Shift-AltGr . N -> Ṅ
n ṅ = http://www.fileformat.info/info/unicode/char/1e45/index.htm
Shift-AltGr . n -> ṅ
R Ṛ = http://www.fileformat.info/info/unicode/char/1e5a/index.htm
Shift-AltGr ! R -> Ṛ
r ṛ = http://www.fileformat.info/info/unicode/char/1e5b/index.htm
Shift-AltGr ! r -> ṛ
R Ṝ = http://www.fileformat.info/info/unicode/char/1e5c/index.htm r ṝ = http://www.fileformat.info/info/unicode/char/1e5d/index.htm
These look identical to above...
S Ṣ = http://www.fileformat.info/info/unicode/char/1e62/index.htm
Shift-AltGr ! S -> Ṣ
s ṣ = http://www.fileformat.info/info/unicode/char/1e63/index.htm
Shift-AltGr ! s -> ṣ
S Ś = http://www.fileformat.info/info/unicode/char/15a/index.htm
Shift-AltGr ' S -> Ś
s ś = http://www.fileformat.info/info/unicode/char/15b/index.htm
Shift-AltGr ' s -> ś
T Ṭ = http://www.fileformat.info/info/unicode/char/1e6c/index.htm
Shift-AltGr ! T -> Ṭ
t ṭ = http://www.fileformat.info/info/unicode/char/1e6d/index.htm
Shift-AltGr ! t -> ṭ
U Ū = http://www.fileformat.info/info/unicode/char/016a/index.htm
Shift-AltGr _ U -> Ū
u ū = http://www.fileformat.info/info/unicode/char/16b/index.htm
Shift-AltGr _ u -> ū
So, basically, most of those are in the standard compose setup, using the "MultiKey", which by default is bound to Shift-AltGr, so, push those first (Shift first when you push both...) and you'll get there... the usual bindings are available in:
/usr/share/X11/locale/en_US.UTF-8/Compose
Hope that helps a bit :)