Anyone out there with some help on keyboard support. I have put together a patch to add Dutch keyboard support to wine. All works fine apart from the '@' key, which is located top left of the keyboard. showkey -s reports it as being 0x29 which should be correct as this is the same as in the main_key_scan table. On a colleagues of mine keyboard it is however displayed with 'ALT-GR + Q', however not with mine. Here is my patch. <---------------------------------------------------------------------------> --- windows/x11drv/keyboard.c-old Tue Nov 20 19:49:38 2001 +++ windows/x11drv/keyboard.c Wed Dec 12 08:53:45 2001 @@ -452,6 +452,16 @@ "zZ","xX","cC","vV","bB","nN","mM","??","??",".:" }; +/*** Dutch keyboard layout (contributed by Traxtopel NL) */ +static const char main_key_NL[MAIN_LEN][4] +{ +"@??","1!?","2\"?","3#?","4$?","5%?","6&?","7_?","8({","9(}","0'","/?\\","?~", +"qQ","wW","eE?","rR?","tT","yY","uU?","iI?","oO?","pP?","??","*^", +"aA","sS?","dD","fF","gG","hH","jJj","kK","lL","+?","'`","<>", +"zZ?","xX?","cC?","vV","bB","nN","mM?",",;",".:?","-=?", +"[]" +}; + /*** Layout table. Add your keyboard mappings to this list */ static const struct { const char *comment; @@ -463,6 +473,7 @@ {"United States keyboard layout", 28591, &main_key_US, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"United States keyboard layout (phantom key version)", 28591, &main_key_US_phantom, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"British keyboard layout", 28591, &main_key_UK, &main_key_scan_qwerty, &main_key_vkey_qwerty}, + {"Dutch keyboard layout", 28591, &main_key_NL, &main_key_scan_qwerty, &main_key_vkey_qwerty},