by Michael S. Kaplan, published on 2006/03/08 10:10 -05:00, original URI: http://blogs.msdn.com/b/michkap/archive/2006/03/08/546197.aspx
Yesterday when I posted about The real problems with keyboard switching, I listed what were the three most common complaints I had heard previously about working with other language keyboards:
And then I said I'd think about this since it seems like it should be easier to handle some of these things in a more automated fashion....
I ended up with a whole bunch of mail with people asking me what I meant -- what could be done here?
Well, I was wondering whether MSKLC could handle some of this a bit more gracefully?
For example, the first problem is caused in Latin keyboards by movement of the VK_* values, so what if there were an option to load existing keyboard #! but using the VK_* positions of existing keyboard #2?
Similarly, the second problem is caused by a combination of the first problem and a new one with the actual assignments being changed, so what if there were an option to load the letters of existing keyboard #1 but to use the symbols of existing keyboard #2, both for values and position?
The third problem could be a bit harder since the phonetic values, especially according to the letters between two languages, may be non-trivial. But building such phonetic keyboards is a situation where some sensible defaults could be attempted and then a little bit of swapping around could take care of the rest. Perhaps a "swap keys" functionality would be possible? (this could be useful in other situations too).
Now obviously there is much more that could probably happen and there may be better ideas (these are just off the top of my head and some of them may not be practical). But it is a start, right?
This post brought to you by "š" (U+0161, LATIN SMALL LETTER S WITH CARON)
referenced by
2011/01/07 Had I known that my last release would be *the* last release..., aka hindsight is 2020
2008/10/23 Does MS just make up these punctuation-challenged keyboards to piss people off?
2007/05/13 Keyboards that map any language to any other language, or the lack thereof
2006/04/02 Punctuation keys can make lousy shortcuts
2006/03/23 Getting all you can out of a keyboard layout, Part #0