1329167Simp#!/bin/keymap -l 2344220Skevans# 3344220Skevans# Raw key numbering for 101 keyboard... 4329167Simp# [sys] [brk] 5344220Skevans# 0x7e 0x7f 6329167Simp# [esc] [ f1] [ f2] [ f3] [ f4] [ f5] [ f6] [ f7] [ f8] [ f9] [f10] [f11] [f12] [prn] [scr] [pau] 7329167Simp# 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 K E Y P A D K E Y S 8329167Simp# 9329167Simp# [ ` ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 0 ] [ - ] [ = ] [bck] [ins] [hme] [pup] [num] [ / ] [ * ] [ - ] 10329167Simp# 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 11329167Simp# 12329167Simp# [tab] [ q ] [ w ] [ e ] [ r ] [ t ] [ y ] [ u ] [ i ] [ o ] [ p ] [ [ ] [ ] ] [ \ ] [del] [end] [pdn] [ 7 ] [ 8 ] [ 9 ] [ + ] 13329167Simp# 0x26 0x27 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 14329167Simp# 15329167Simp# [cap] [ a ] [ s ] [ d ] [ f ] [ g ] [ h ] [ j ] [ k ] [ l ] [ ; ] [ ' ] [ enter ] [ 4 ] [ 5 ] [ 6 ] 16329167Simp# 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 17329167Simp# 18329167Simp# [shift] [ z ] [ x ] [ c ] [ v ] [ b ] [ n ] [ m ] [ , ] [ . ] [ / ] [shift] [ up] [ 1 ] [ 2 ] [ 3 ] [ent] 19329167Simp# 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a 0x5b 20329167Simp# 21329167Simp# [ctr] [cmd] [ space ] [cmd] [ctr] [lft] [dwn] [rgt] [ 0 ] [ . ] 22329167Simp# 0x5c 0x5d 0x5e 0x5f 0x60 0x61 0x62 0x63 0x64 0x65 23329167Simp# 24329167Simp# NOTE: On a Microsoft Natural Keyboard: 25329167Simp# left option = 0x66 26329167Simp# right option = 0x67 27329167Simp# menu key = 0x68 28329167Simp# NOTE: On an Apple Extended Keyboard: 29329167Simp# left option = 0x66 30329167Simp# right option = 0x67 31329167Simp# keypad '=' = 0x6a 32344220Skevans# power key = 0x6b 33344220SkevansVersion = 3 34329167SimpCapsLock = 0x3b 35344220SkevansScrollLock = 0x0f 36344220SkevansNumLock = 0x22 37344220SkevansLShift = 0x4b 38344220SkevansRShift = 0x56 39344220SkevansLCommand = 0x5d 40344220SkevansRCommand = 0x67 41344220SkevansLControl = 0x5c 42344220SkevansRControl = 0x60 43344220SkevansLOption = 0x66 44329167SimpROption = 0x5f 45344220SkevansMenu = 0x68 46344220Skevans# 47329167Simp# Lock settings 48344220Skevans# To set NumLock, do the following: 49344220Skevans# LockSettings = NumLock 50344220Skevans# 51344220Skevans# To set everything, do the following: 52344220Skevans# LockSettings = CapsLock NumLock ScrollLock 53344220Skevans# 54344220SkevansLockSettings = 55344220Skevans# Legend: 56344220Skevans# n = Normal 57344220Skevans# s = Shift 58344220Skevans# c = Control 59344220Skevans# C = CapsLock 60344220Skevans# o = Option 61344220Skevans# Key n s c o os C Cs Co Cos 62344220SkevansKey 0x00 = '' '' '' '' '' '' '' '' '' 63344220SkevansKey 0x01 = 0x1b 0x1b 0x1b 0x1b 0x1b 0x1b 0x1b 0x1b 0x1b 64344220SkevansKey 0x02 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 65344220SkevansKey 0x03 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 66344220SkevansKey 0x04 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 67344220SkevansKey 0x05 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 68344220SkevansKey 0x06 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 69344220SkevansKey 0x07 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 70344220SkevansKey 0x08 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 71344220SkevansKey 0x09 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 72344220SkevansKey 0x0a = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 73344220SkevansKey 0x0b = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 74344220SkevansKey 0x0c = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 75344220SkevansKey 0x0d = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 76344220SkevansKey 0x0e = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 77344220SkevansKey 0x0f = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 78344220SkevansKey 0x10 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 79344220SkevansKey 0x11 = '|' '+' '' '~' 0xe28988 '|' '+' '~' 0xe28988 80344220SkevansKey 0x12 = 0xe28496 '1' '' 0xe2859f '|' 0xe28496 '1' 0xe2859f '|' 81344220SkevansKey 0x13 = '-' '2' '' '@' 0xc2b2 '-' '2' '@' 0xc2b2 82344220SkevansKey 0x14 = '/' '3' '' '#' 0xc2b3 '/' '3' '#' 0xc2b3 83344220SkevansKey 0x15 = '"' '4' '' '$' 0xe281b4 '"' '4' '$' 0xe281b4 84344220SkevansKey 0x16 = ':' '5' '' 0xc2a7 0xe280b0 ':' '5' 0xc2a7 0xe280b0 85344220SkevansKey 0x17 = ',' '6' 0x1e '^' 0xc2ac ',' '6' '^' 0xc2ac 86344220SkevansKey 0x18 = '.' '7' '' '&' ' ' '.' '7' '&' ' ' 87344220SkevansKey 0x19 = '_' '8' '' 0xe2889e 0xe28899 '_' '8' 0xe2889e 0xe28899 88344220SkevansKey 0x1a = '?' '9' '' '[' 0xe28098 '?' '9' '[' 0xe28098 89344220SkevansKey 0x1b = '%' '0' '' ']' 0xe28099 '%' '0' ']' 0xe28099 90344220SkevansKey 0x1c = '!' '=' 0x1f 0xe28094 0xe28093 '!' '=' 0xe28094 0xe28093 91344220SkevansKey 0x1d = ';' '\\' '' 0xe289a1 0xc2b1 ';' '\\' 0xe289a1 0xc2b1 92344220SkevansKey 0x1e = 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 93344220SkevansKey 0x1f = 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 94344220SkevansKey 0x20 = 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 95344220SkevansKey 0x21 = 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 96344220SkevansKey 0x22 = '' '' '' '' '' '' '' '' '' 97344220SkevansKey 0x23 = '/' '/' '/' '/' '/' '/' '/' '/' '/' 98344220SkevansKey 0x24 = '*' '*' '*' '*' '*' '*' '*' '*' '*' 99344220SkevansKey 0x25 = '-' '-' '-' '-' '-' '-' '-' '-' '-' 100344220SkevansKey 0x26 = 0x09 0x09 0x09 0x09 0x09 0x09 0x09 0x09 0x09 101344220SkevansKey 0x27 = 0xd0b9 0xd099 0x11 0xe2889a 0xe289a0 0xd099 0xd0b9 0xe2889a 0xe289a0 102344220SkevansKey 0x28 = 0xd186 0xd0a6 0x17 ' ' ' ' 0xd0a6 0xd186 ' ' ' ' 103344220SkevansKey 0x29 = 0xd183 0xd0a3 0x05 0xe282ac ' ' 0xd0a3 0xd183 0xe282ac '' 104329167SimpKey 0x2a = 0xd0ba 0xd09a 0x12 0xc2ae 0xe284a2 0xd09a 0xd0ba 0xc2ae 0xe284a2 105344220SkevansKey 0x2b = 0xd0b5 0xd095 0x14 0xd1a3 0xd1a2 0xd095 0xd0b5 0xd1a2 0xd1a3 106329167SimpKey 0x2c = 0xd0bd 0xd09d 0x19 0xc2a5 '' 0xd09d 0xd0bd 0xc2a5 ' ' 107344220SkevansKey 0x2d = 0xd0b3 0xd093 0x15 0xe288aa 0xe288a8 0xd093 0xd0b3 0xe288aa 0xe288a8 108329167SimpKey 0x2e = 0xd188 0xd0a8 0x09 0xe282aa '' 0xd0a8 0xd188 0xe282aa '' 109329167SimpKey 0x2f = 0xd189 0xd0a9 0x0f 0xc2b0 0xe284a6 0xd0a9 0xd189 0xc2b0 0xe284a6 110344220SkevansKey 0x30 = 0xd0b7 0xd097 0x10 0xcf80 0xe2888f 0xd097 0xd0b7 0xcf80 0xe2888f 111344220SkevansKey 0x31 = 0xd185 0xd0a5 0x1b 0xc2ab '{' 0xd0a5 0xd185 0xc2ab '{' 112344220SkevansKey 0x32 = 0xd18a 0xd0aa 0x1d 0xc2bb '}' 0xd0aa 0xd18a 0xc2bb '}' 113329167SimpKey 0x33 = ')' '(' 0x1c 0xd1b5 0xd1b4 ')' '(' 0xd1b4 0xd1b5 114329167SimpKey 0x34 = 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 115344220SkevansKey 0x35 = 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 116344220SkevansKey 0x36 = 0x0c 0x0c 0x0c 0x0c 0x0c 0x0c 0x0c 0x0c 0x0c 117329167SimpKey 0x37 = 0x01 '7' 0x01 0x01 '7' 0x01 '7' 0x01 '7' 118344220SkevansKey 0x38 = 0x1e '8' 0x1e 0x1e '8' 0x1e '8' 0x1e '8' 119329167SimpKey 0x39 = 0x0b '9' 0x0b 0x0b '9' 0x0b '9' 0x0b '9' 120344220SkevansKey 0x3a = '+' '+' '+' '+' '+' '+' '+' '+' '+' 121329167SimpKey 0x3b = '' '' '' '' '' '' '' '' '' 122329167SimpKey 0x3c = 0xd184 0xd0a4 0x01 0xd1b3 0xd1b2 0xd0a4 0xd184 0xd1b2 0xd1b3 123344220SkevansKey 0x3d = 0xd18b 0xd0ab 0x13 0xcf82 0xe28891 0xd0ab 0xd18b 0xcf82 0xe28891 124344220SkevansKey 0x3e = 0xd0b2 0xd092 0x04 0xe28882 0xe28886 0xd092 0xd0b2 0xe28882 0xe28886 125344220SkevansKey 0x3f = 0xd0b0 0xd090 0x06 0xc2a3 '' 0xd090 0xd0b0 0xc2a3 '' 126344220SkevansKey 0x40 = 0xd0bf 0xd09f 0x07 0xe282b4 ' ' 0xd09f 0xd0bf 0xe282b4 ' ' 127344220SkevansKey 0x41 = 0xd180 0xd0a0 0x08 0xd0a0 ' ' 0xe282bd 0xe282bd 0xd0a0 ' ' 128344220SkevansKey 0x42 = 0xd0be 0xd09e 0x0a 0xe2809e ' ' 0xd09e 0xd0be 0xe2809e ' ' 129344220SkevansKey 0x43 = 0xd0bb 0xd09b 0x0b 0xe2809d ' ' 0xd09b 0xd0bb 0xe2809d ' ' 130344220SkevansKey 0x44 = 0xd0b4 0xd094 0x0c 0xe2809c 0xe28c80 0xd094 0xd0b4 0xe2809c 0xe28c80 131344220SkevansKey 0x45 = 0xd0b6 0xd096 '' 0xe280a6 ' ' 0xd096 0xd0b6 0xe280a6 ' ' 132344220SkevansKey 0x46 = 0xd18d 0xd0ad '' 0xe280b2 0xe280b3 0xd0ad 0xd18d 0xe280b2 0xe280b3 133329167SimpKey 0x47 = 0x0a 0x0a 0x0a 0x0a 0xc2ad 0x0a 0x0a 0x0a 0xc2ad 134344220SkevansKey 0x48 = 0x1c '4' 0x1c 0x1c '4' 0x1c '4' 0x1c '4' 135344220SkevansKey 0x49 = '' '5' '' '' '5' '' '5' '' '5' 136329167SimpKey 0x4a = 0x1d '6' 0x1d 0x1d '6' 0x1d '6' 0x1d '6' 137344220SkevansKey 0x4b = '' '' '' '' '' '' '' '' '' 138344220SkevansKey 0x4c = 0xd18f 0xd0af 0x1a 0xceb6 ' ' 0xd0af 0xd18f 0xceb6 ' ' 139344220SkevansKey 0x4d = 0xd187 0xd0a7 0x18 0xc397 0xe28a97 0xd0a7 0xd187 0xc397 0xe28a97 140344220SkevansKey 0x4e = 0xd181 0xd0a1 0x03 0xc2a9 0xc2a2 0xd0a1 0xd181 0xc2a9 0xc2a2 141344220SkevansKey 0x4f = 0xd0bc 0xd09c 0x16 0xcebd '' 0xd09c 0xd0bc 0xcebd '' 142344220SkevansKey 0x50 = 0xd0b8 0xd098 0x02 0xd196 0xd086 0xd098 0xd0b8 0xd086 0xd196 143344220SkevansKey 0x51 = 0xd182 0xd0a2 0x0e 0xe288a9 0xe288a7 0xd0a2 0xd182 0xe288a9 0xe288a7 144344220SkevansKey 0x52 = 0xd18c 0xd0ac 0x0d 0xc2b5 0xe28892 0xd0ac 0xd18c 0xc2b5 0xe28892 145344220SkevansKey 0x53 = 0xd0b1 0xd091 '' 0xe289a4 '<' 0xd091 0xd0b1 0xe289a4 '<' 146329167SimpKey 0x54 = 0xd18e 0xd0ae '' 0xe289a5 '>' 0xd0ae 0xd18e 0xe289a5 '>' 147344220SkevansKey 0x55 = 0xd191 0xd081 '' 0xcc81 0xc3b7 0xd081 0xd191 0xcc81 0xc3b7 148344220SkevansKey 0x56 = '' '' '' '' '' '' '' '' '' 149344220SkevansKey 0x57 = 0x1e 0x1e 0x1e 0xe28691 0xe296b2 0x1e 0x1e 0xe28691 0xe296b2 150329167SimpKey 0x58 = 0x04 '1' 0x04 0x04 '1' 0x04 '1' 0x04 '1' 151344220SkevansKey 0x59 = 0x1f '2' 0x1f 0x1f '2' 0x1f '2' 0x1f '2' 152329167SimpKey 0x5a = 0x0c '3' 0x0c 0x0c '3' 0x0c '3' 0x0c '3' 153329167SimpKey 0x5b = 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 154344220SkevansKey 0x5c = '' '' '' '' '' '' '' '' '' 155344220SkevansKey 0x5d = '' '' '' '' '' '' '' '' '' 156344220SkevansKey 0x5e = ' ' ' ' '' 0xc2a0 0xe28089 ' ' ' ' 0xc2a0 0xe28089 157329167SimpKey 0x5f = '' '' '' '' '' '' '' '' '' 158344220SkevansKey 0x60 = '' '' '' '' '' '' '' '' '' 159344220SkevansKey 0x61 = 0x1c 0x1c 0x1c 0xe28690 0xe29784 0x1c 0x1c 0xe28690 0xe29784 160344220SkevansKey 0x62 = 0x1f 0x1f 0x1f 0xe28693 0xe296bc 0x1f 0x1f 0xe28693 0xe296bc 161344220SkevansKey 0x63 = 0x1d 0x1d 0x1d 0xe28692 0xe296ba 0x1d 0x1d 0xe28692 0xe296ba 162344220SkevansKey 0x64 = 0x05 '0' 0x05 0x05 '0' 0x05 '0' 0x05 '0' 163344220SkevansKey 0x65 = 0x7f ',' 0x7f 0x7f ',' 0x7f ',' 0x7f ',' 164344220SkevansKey 0x66 = '' '' '' '' '' '' '' '' '' 165344220SkevansKey 0x67 = '' '' '' '' '' '' '' '' '' 166329167SimpKey 0x68 = '' '' '' '' '' '' '' '' '' 167344220SkevansKey 0x69 = ')' '(' '' ' ' ' ' ')' '(' ' ' ' ' 168344220SkevansKey 0x6a = '' '' '' '' '' '' '' '' '' 169344220SkevansKey 0x6b = '' '' '' '' '' '' '' '' '' 170344220SkevansKey 0x6c = '' '' '' '' '' '' '' '' '' 171344220SkevansKey 0x6d = '' '' '' '' '' '' '' '' '' 172344220SkevansKey 0x6e = '' '' '' '' '' '' '' '' '' 173344220SkevansKey 0x6f = '' '' '' '' '' '' '' '' '' 174329167SimpKey 0x70 = '' '' '' '' '' '' '' '' '' 175344220SkevansKey 0x71 = '' '' '' '' '' '' '' '' '' 176329167SimpKey 0x72 = '' '' '' '' '' '' '' '' '' 177329167SimpKey 0x73 = '' '' '' '' '' '' '' '' '' 178344220SkevansKey 0x74 = '' '' '' '' '' '' '' '' '' 179344220SkevansKey 0x75 = '' '' '' '' '' '' '' '' '' 180344220SkevansKey 0x76 = '' '' '' '' '' '' '' '' '' 181344220SkevansKey 0x77 = '' '' '' '' '' '' '' '' '' 182344220SkevansKey 0x78 = '' '' '' '' '' '' '' '' '' 183344220SkevansKey 0x79 = '' '' '' '' '' '' '' '' '' 184344220SkevansKey 0x7a = '' '' '' '' '' '' '' '' '' 185329167SimpKey 0x7b = '' '' '' '' '' '' '' '' '' 186344220SkevansKey 0x7c = '' '' '' '' '' '' '' '' '' 187344220SkevansKey 0x7d = '' '' '' '' '' '' '' '' '' 188344220SkevansKey 0x7e = '' '' '' '' '' '' '' '' '' 189329167SimpKey 0x7f = '' '' '' '' '' '' '' '' '' 190344220SkevansAcute ' ' = 0xc2b4 191344220SkevansAcute 'A' = 0xc381 192344220SkevansAcute 'E' = 0xc389 193344220SkevansAcute 'I' = 0xc38d 194344220SkevansAcute 'O' = 0xc393 195344220SkevansAcute 'U' = 0xc39a 196344220SkevansAcute 'Y' = 0xc39d 197329167SimpAcute 'a' = 0xc3a1 198344220SkevansAcute 'e' = 0xc3a9 199344220SkevansAcute 'i' = 0xc3ad 200344220SkevansAcute 'o' = 0xc3b3 201329167SimpAcute 'u' = 0xc3ba 202329167SimpAcute 'y' = 0xc3bd 203344220SkevansAcuteTab = 204344220SkevansGrave ' ' = 0xe2889a 205344220SkevansGrave '2' = 0xe2889a 206344220SkevansGrave '3' = 0xe2889b 207344220SkevansGrave '4' = 0xe2889c 208344220SkevansGraveTab = Option 209344220SkevansCircumflex ' ' = 0xe2859f 210329167SimpCircumflex '2' = 0xc2bd 211329167SimpCircumflex '3' = 0xe28593 212344220SkevansCircumflex '4' = 0xc2bc 213344220SkevansCircumflex '5' = 0xe28595 214344220SkevansCircumflex '6' = 0xe28599 215344220SkevansCircumflex '8' = 0xe2859b 216344220SkevansCircumflex '9' = 0xe28594 217344220SkevansCircumflex '0' = 0xc2be 218344220SkevansCircumflexTab = Option 219344220SkevansDiaeresis ' ' = 0xd1b5 220344220SkevansDiaeresis 0xd184 = 0xceb1 221344220SkevansDiaeresis 0xd0b8 = 0xceb2 222344220SkevansDiaeresis 0xd0bf = 0xceb3 223344220SkevansDiaeresis 0xd0b2 = 0xceb4 224344220SkevansDiaeresis 0xd183 = 0xceb5 225344220SkevansDiaeresis 0xd188 = 0xceb7 226344220SkevansDiaeresis 0xd0b4 = 0xcebb 227344220SkevansDiaeresis 0xd0bb = 0xcebe 228344220SkevansDiaeresis 0xd0ba = 0xcf81 229344220SkevansDiaeresis 0xd18b = 0xcf83 230344220SkevansDiaeresis 0xd0b5 = 0xcf84 231344220SkevansDiaeresis 0xd0b0 = 0xcf86 232344220SkevansDiaeresis 0xd187 = 0xcf87 233344220SkevansDiaeresis 0xd0b7 = 0xcf88 234344220SkevansDiaeresis 0xd189 = 0xcf89 235344220SkevansDiaeresisTab = Option 236344220SkevansTilde ' ' = '~' 237344220SkevansTilde 'A' = 0xc383 238344220SkevansTilde 'O' = 0xc395 239344220SkevansTilde 'N' = 0xc391 240344220SkevansTilde 'a' = 0xc3a3 241344220SkevansTilde 'o' = 0xc3b5 242344220SkevansTilde 'n' = 0xc3ff 243344220SkevansTildeTab = 244344220Skevans