Last modified: 2014-03-07 11:44:11 UTC
Narayam building on the English keyboard layout may be less practical, since when your operating system is using a different keayboard driver, such as an italian one, you must have in mind that keys are relocated on you keyboard or you must switch to an English keyboard driver while using Narayam in mapping mode and back, when you want to type Latin. A possible solution was to tell Narayam which keyboard you are using, so it can include that information in the mapping process. You can even have a little configuration/setup in addition to known predefined keyboard driver mappings, where people are asked to type each key of a row of their keyboards with and without shift such as QWERTYUIOP{ qwertyuiop[ ASDFGHJKL:"| etc. so as to accomodate unusual kezboards.
Narayam is looking for characters typed in rather than layouts. I think transliteration/phonetic schemes will not be affected but Fixed layouts will be. Is it possible to detect Keyboard layouts on JS? Or we may have to create schemes like 'X' scheme on 'Y' layout, 'X' scheme on 'Z', etc.
(In reply to comment #1) > Narayam is looking for characters typed in rather than layouts. I think > transliteration/phonetic schemes will not be affected but Fixed layouts will > be. Do we have any fixed layouts, or should this bug be closed as invalid?
Yes, there are some fixed layouts, more in perparation. There are several ways how this issue could in principle be solved. Yet, it has low priority. I do not know whether or not JavaSkripts can detect keyboard layouts. Otherwise, users can register their keyboard layout in their preferences; it could even be defaulted to the one (if one) predominantly used for their languages. For the fixed layouts, doing a double conversion (undo keyboard mapping, then apply Narayams mapping) should be doable. Indeed, transliterations should not be affected.
Moving to ULS