On Wed, Jan 08, 2003 at 12:55:15PM -0200, Mauro Carvalho Chehab wrote:
Rikki,
Please try to apply the following patch against the new CVS version (on /dlls/x11drv directory). This patch will allow keyboard.c to use your locale setting by the usage of xkb extension on X11R6. Please notice that this requires that you *don't have* xkbdisable on your XF86Config file (or XF86Config-4).
I applied the patch and did a recompile on todays CVS. I see a change, but it does not fix things for Icelandic. My mute key is:
[ra@morticia ra]$ xmodmap -pke | grep dead_acute keycode 48 = dead_acute Adiaeresis dead_circumflex dead_caron
Its dead_acute I need to get working. With your patch it still doesnt work, but pressing "alt and the mute key" (dead_circumflex) works. So I can get characters like â ê û î :)
Btw, that key is incorrect from the XFree.org people. That Adiaeresis is not supposed to be there and causes wine to complain:
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found! Using closest match instead (Icelandic keyboard layout) for scancode mapping. Please define your layout in windows/x11drv/keyboard.c and submit them to us for inclusion into future Wine releases. See the Wine User Guide, chapter "Keyboard" for more information.
I enabled debugging and its that key thats causing the complaint. All the others are right.
So I added the Adiaeresis to the definition for the Icelandic keymap in keyboard.c and the complaint went away, but it's still not working :)