Is it possible to get an IPA keyboard where the "dead" keys come before instead of after?


Users who have used the MSKLC IPA keyboard are used to keying the dead keys before the main character but the Keyman IPA keyboard at has them after. If there was another IPA keyboard that reverses the order, then users could choose which one was most convenient for them.


Thanks for the reminder Andy. This has been on my list of things to do, but I haven’t gotten around to it. Can you tell me how urgent this is?


It’s just the usual case of the longer it takes, the more users have to either relearn to key or do without. I’ll email you a hacked version of the .kmn file I made based on what’s in

Another factor is that for Windows users who are used to the MSKLC IPA keyboard, when they try to use XLingPaper, LingTree, Asheninka, or PAWS, they have to use Keyman. For reasons I do not understand, the MSKLC IPA keyboard does not work with these Java applications. Other MSKLC keyboards do (e.g., Hebrew and Spanish), but not the IPA/Icelandic one.


If we do work on this, it would be ideal if this was a single keyboard with an option to switch to typing keys after instead of before using


An option to have user control over before or after sounds great to me.


I’ll work on it and send you a test keyboard.


While you’re modifying sil_ipa, @Marc_Keyman would like to replace the “:cyclone:” key on the touch layout (T_Diacritic) with something more sensible. :slight_smile:


Well the phrase I used was I think “more boring”. :wink: This is not critical but the experience will be a little weird on some devices as the emoji hurricane is not entirely the same, which makes documentation and support a little tricky.


Do you have a more boring preference? I could use 25cc or just the letters “diac” or something else.


I don’t have any great suggestions; what we have done on other keyboards is show a representative sample. (Watch out using 25cc as a base though – YMMV on some platforms; you may end up with two dotted circles instead of one). Or could do something like:


Which is a random selection of diacritics which may or may not be appropriate :wink: