Dvorak Keymap (windows/x11drv/keyboard.c)

Clip Pearson clip at xr8ed.com
Tue Apr 2 03:10:56 CST 2002


Support for basic Dvorak keymap

(sorry if this is a duplicate, i don't know if the first send worked, my email server was laying an egg)
-------------- next part --------------
? patch.diff
Index: windows/x11drv/keyboard.c
===================================================================
RCS file: /home/wine/wine/windows/x11drv/keyboard.c,v
retrieving revision 1.106
diff -r1.106 keyboard.c
76a77,86
> /* hope it works...  -clip */
> static const WORD main_key_scan_dvorak[MAIN_LEN] =
> {
>    0x29,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x1A,0x1B,
>    0x28,0x33,0x34,0x19,0x15,0x21,0x22,0x2E,0x13,0x26,0x35,0x0D,
>    0x1E,0x18,0x12,0x16,0x17,0x20,0x23,0x14,0x31,0x1F,0x0C,0x2B,
>    0x27,0x10,0x24,0x25,0x2D,0x30,0x32,0x11,0x2F,0x2C,
>    0x56
> };
> 
96a107,116
> /* Dvorak again... -clip */
> static const WORD main_key_vkey_dvorak[MAIN_LEN] =
> {
>    VK_OEM_3,VK_1,VK_2,VK_3,VK_4,VK_5,VK_6,VK_7,VK_8,VK_9,VK_0,VK_OEM_6,VK_OEM_1,
>    VK_OEM_7,VK_OEM_COMMA,VK_OEM_PERIOD,VK_P,VK_Y,VK_F,VK_G,VK_C,VK_R,VK_L,VK_OEM_2,VK_OEM_PLUS,
>    VK_A,VK_O,VK_E,VK_U,VK_I,VK_D,VK_H,VK_T,VK_N,VK_S,VK_OEM_MINUS,VK_OEM_5,
>    VK_OEM_1,VK_Q,VK_J,VK_K,VK_X,VK_B,VK_M,VK_W,VK_V,VK_Z,
>    VK_OEM_102
> };
> 
97a118
> /* FIXME: modify the above comment? -clip */
122c143,152
< /*** United States keyboard layout (mostly contributed by Uwe Bonnes) */
---
> 
> /*** Dvorak keyboard layout by clip (clip at xr8ed.com) */
> static const char main_key_US_dvorak[MAIN_LEN][4] =
> {
>  "`~","1!","2@","3#","4$","5%","6^","7&","8*","9(","0)","[{","]}",
>  "'\"",",<",".>","pP","yY","fF","gG","cC","rR","lL","/?","=+",
>  "aA","oO","eE","uU","iI","dD","hH","tT","nN","sS","-_","\\|",
>  ";:","qQ","jJ","kK","xX","bB","mM","wW","vV","zZ"
> };
> 
128c158
<  "zZ","xX","cC","vV","bB","nN","mM",",<",".>","/?"
---
>  "zZ","xX","cC","vV","bB","nN","mM",",<",".>","/?",
518a549
>  {"United States-Dvorak keyboard layout", 28591, &main_key_US_dvorak, &main_key_scan_dvorak, &main_key_vkey_dvorak},


More information about the wine-patches mailing list