http://bugs.winehq.org/show_bug.cgi?id=11122
--- Comment #24 from Dmitry Timoshkov dmitry@codeweavers.com 2008-10-08 11:08:35 --- (In reply to comment #23)
OK, I think I know what you mean. I already tried that, left the array element blank so to speak (only a "" there). That didn't work for me - same offset problem like before.
You shouldn't remove the key characters completely since, just omit the one that doesn't exist in all layouts.
This whole layout detecting thing seems to be highly unstable. This also explains why the detection fails if only one symbol is different (acute versus apostrophe).
Patches are welcome, use +key,+keyboard,+x11drv,+event to debug it. But certainly that's not a solution to pollute winex11.drv with seemingly same tables.