1# American Dvorak 2map 0x10409 3 4# Note: we are not including the common section 5include modifiers 6 7# 8# Top row 9# 101 0x2 112 0x3 123 0x4 134 0x5 145 0x6 156 0x7 167 0x8 178 0x9 189 0xa 190 0xb 20BackSpace 0xe 21 22# 23# QWERTY first row 24 25# QWERTY: 26# q w e r t y u i o p 27 28# Dvorak: 29# ' , . p y f g c r l 30 31Tab 0xf localstate 32ISO_Left_Tab 0xf shift 33q 0x2d addupper 34w 0x33 addupper 35e 0x20 addupper 36r 0x18 addupper 37t 0x25 addupper 38y 0x14 addupper 39u 0x21 addupper 40i 0x22 addupper 41o 0x1f addupper 42p 0x13 addupper 43 44# 45# QWERTY second row 46 47# QUERTY: 48# a s d f g h j k l 49 50# Dvorak: 51# a o e u i d h t n 52 53a 0x1e addupper 54s 0x27 addupper 55d 0x23 addupper 56f 0x15 addupper 57g 0x16 addupper 58h 0x24 addupper 59j 0x2e addupper 60k 0x2f addupper 61l 0x19 addupper 62Return 0x1c localstate 63 64# 65# QWERTY third row 66 67# QUERTY: 68# z x c v b n m 69 70# Dvorak: 71# ; q j k x b m 72 73z 0x35 addupper 74x 0x30 addupper 75c 0x17 addupper 76v 0x34 addupper 77b 0x31 addupper 78n 0x26 addupper 79m 0x32 addupper 80 81space 0x39 localstate 82 83less 0x56 84greater 0x56 shift 85bar 0x56 altgr 86brokenbar 0x56 shift altgr 87 88# 89# Esc and Function keys 90# 91Escape 0x1 localstate 92F1 0x3b localstate 93F2 0x3c localstate 94F3 0x3d localstate 95F4 0x3e localstate 96F5 0x3f localstate 97F6 0x40 localstate 98F7 0x41 localstate 99F8 0x42 localstate 100F9 0x43 localstate 101F10 0x44 localstate 102F11 0x57 localstate 103SunF36 0x57 localstate 104F12 0x58 localstate 105SunF37 0x58 localstate 106 107# Printscreen, Scrollock and Pause 108# Printscreen really requires four scancodes (0xe0, 0x2a, 0xe0, 0x37), 109# but (0xe0, 0x37) seems to work. 110Print 0xb7 localstate 111Sys_Req 0xb7 localstate 112Execute 0xb7 localstate 113F22 0xb7 localstate 114Scroll_Lock 0x46 115F23 0x46 116 117# 118# Insert - PgDown 119# 120Insert 0xd2 localstate 121Delete 0xd3 localstate 122Home 0xc7 localstate 123End 0xcf localstate 124Page_Up 0xc9 localstate 125Page_Down 0xd1 localstate 126 127# 128# Arrow keys 129# 130Left 0xcb localstate 131Up 0xc8 localstate 132Down 0xd0 localstate 133Right 0xcd localstate 134 135# 136# Numpad 137# 138Num_Lock 0x45 139KP_Divide 0xb5 140KP_Multiply 0x37 141KP_Subtract 0x4a 142KP_Add 0x4e 143KP_Enter 0x9c 144 145KP_Decimal 0x53 numlock 146KP_Separator 0x53 numlock 147KP_Delete 0x53 148 149KP_0 0x52 numlock 150KP_Insert 0x52 151 152KP_1 0x4f numlock 153KP_End 0x4f 154 155KP_2 0x50 numlock 156KP_Down 0x50 157 158KP_3 0x51 numlock 159KP_Next 0x51 160 161KP_4 0x4b numlock 162KP_Left 0x4b 163 164KP_5 0x4c numlock 165KP_Begin 0x4c 166 167KP_6 0x4d numlock 168KP_Right 0x4d 169 170KP_7 0x47 numlock 171KP_Home 0x47 172 173KP_8 0x48 numlock 174KP_Up 0x48 175 176KP_9 0x49 numlock 177KP_Prior 0x49 178 179# 180# Inhibited keys 181# 182Caps_Lock 0x0 inhibit 183Multi_key 0x0 inhibit 184 185exclam 0x02 shift 186at 0x03 shift 187numbersign 0x04 shift 188dollar 0x05 shift 189percent 0x06 shift 190asciicircum 0x07 shift 191ampersand 0x08 shift 192asterisk 0x09 shift 193parenleft 0x0a shift 194parenright 0x0b shift 195minus 0x28 196underscore 0x28 shift 197equal 0x1b 198plus 0x1b shift 199bracketleft 0x0c 200braceleft 0x0c shift 201bracketright 0x0d 202braceright 0x0d shift 203semicolon 0x2c 204colon 0x2c shift 205apostrophe 0x10 206quotedbl 0x10 shift 207grave 0x29 208asciitilde 0x29 shift 209backslash 0x2b 210bar 0x2b shift 211comma 0x11 212less 0x11 shift 213period 0x12 214greater 0x12 shift 215slash 0x1a 216question 0x1a shift 217