Refugee Lib Keyboard Code Translations (updated Sept. 17th 2014)
(key IDs in the Chrome,FF,IE columns are referring to US keyboard layout)
keyIdentifier(Chrome)
Normal / NumLock
location
key(FF) location
key(IE) location
rlKeyId
same loc
U+001B 0
Esc 0
Esc 0
Esc
TRUE
F1 0
F1 0
F1 0
F1
TRUE
F2 0
F2 0
F2 0
F2
TRUE
F3 0
F3 0
F3 0
F3
TRUE
F4 0
F4 0
F4 0
F4
TRUE
F5 0
F5 0
F5 0
F5
TRUE
F6 0
F6 0
F6 0
F6
TRUE
F7 0
F7 0
F7 0
F7
TRUE
F8 0
F8 0
F8 0
F8
TRUE
F9 0
F9 0
F9 0
F9
TRUE
F10 0
F10 0
F10 0
F10
TRUE
F11 0
F11 0
F11 0
F11
TRUE
F12 0
F12 0
F12 0
F12
TRUE
PrintScreen 0
PrintScreen 0
PrintScreen 0
PrintScreen
TRUE
Scroll 0
ScrollLock 0
Scroll 0
ScrollLock
TRUE
Pause 0
Pause 0
Pause 0
Pause
TRUE
U+00C0 0
` 0
` 0
Unknown
TRUE
U+0031 0
1 0
1 0
D1
TRUE
U+0032 0
2 0
2 0
D2
TRUE
U+0033 0
3 0
3 0
D3
TRUE
U+0034 0
4 0
4 0
D4
TRUE
U+0035 0
5 0
5 0
D5
TRUE
U+0036 0
6 0
6 0
D6
TRUE
U+0037 0
7 0
7 0
D7
TRUE
U+0038 0
8 0
8 0
D8
TRUE
U+0039 0
9 0
9 0
D9
TRUE
U+0030 0
0 0
0 0
D0
TRUE
U+00BD 0
- 0
- 0
Unknown
TRUE
U+00BB 0
= 0
= 0
Unknown
TRUE
U+0008 0
Backspace 0
Backspace 0
Backspace
TRUE
Insert 0
Insert 0
Insert 0
Insert
TRUE
Home 0
Home 0
Home 0
Home
TRUE
PageUp 0
PageUp 0
PageUp 0
PageUp
TRUE
U+0090 3
NumLock 0
NumLock 0
NumLock
FALSE
U+004F 3
/ 3
Divide 3
N/
TRUE
U+004A 3
* 3
Multiply 3
N*
TRUE
U+004D 3
- 3
Subtract 3
N-
TRUE
U+0009 0
Tab 0
Tab 0
Tab
TRUE
U+0051 0
q 0
q 0
LQ
TRUE
U+0057 0
w 0
w 0
LW
TRUE
U+0045 0
e 0
e 0
LE
TRUE
U+0052 0
r 0
r 0
LR
TRUE
U+0054 0
t 0
t 0
LT
TRUE
U+0059 0
y 0
y 0
LY
TRUE
U+0055 0
u 0
u 0
LU
TRUE
U+0049 0
i 0
i 0
LI
TRUE
U+004F 0
o 0
o 0
LO
TRUE
U+0050 0
p 0
p 0
LP
TRUE
U+00DB 0
[ 0
[ 0
Unknown
TRUE
U+00DD 0
] 0
] 0
Unknown
TRUE
U+00DC 0
\ 0
\ 0
Unknown
TRUE
U+007F 0
Del 0
Del 0
Del
TRUE
End 0
End 0
End 0
End
TRUE
PageDown 0
PageDown 0
PageDown 0
PageDown
TRUE
Home / U+0047 3
7 3
Home 3
N7
TRUE
Up / U+0048 3
8 3
Up 3
N8
TRUE
PageUp / U+0049 3
9 3
PageUp 3
N9
TRUE
U+004B 3
+ 3
Add 3
N+
TRUE
CapsLock 0
CapsLock 0
CapsLock 0
CapsLock
TRUE
U+0041 0
a 0
a 0
LA
TRUE
U+0053 0
s 0
s 0
LS
TRUE
U+0044 0
d 0
d 0
LD
TRUE
U+0046 0
f 0
f 0
LF
TRUE
U+0047 0
g 0
g 0
LG
TRUE
U+0048 0
h 0
h 0
LH
TRUE
U+004A 0
j 0
j 0
LJ
TRUE
U+004B 0
k 0
k 0
LK
TRUE
U+004C 0
l 0
l 0
LL
TRUE
U+00BA 0
; 0
; 0
Unknown
TRUE
U+00DE 0
' 0
' 0
Unknown
TRUE
Enter 0
Enter 0
Enter 0
Enter
TRUE
Left / U+0044 3
4 3
Left 3
N4
TRUE
Clear / U+0045 3
Unidentified / 5 3
Clear 3
N5
TRUE
Right / U+0046 3
6 3
Right 3
N6
TRUE
Shift 1
Shift 1
Shift 1
LeftShift
TRUE
U+005A 0
z 0
z 0
LZ
TRUE
U+0058 0
x 0
x 0
LX
TRUE
U+0043 0
c 0
c 0
LC
TRUE
U+0056 0
v 0
v 0
LV
TRUE
U+0042 0
b 0
b 0
LB
TRUE
U+004E 0
n 0
n 0
LN
TRUE
U+004D 0
m 0
m 0
LM
TRUE
U+00BC 0
, 0
, 0
Unknown
TRUE
U+00BE 0
. 0
. 0
Unknown
TRUE
U+00BF 0
/ 0
/ 0
Unknown
TRUE
Shift 2
Shift 2
Shift 2
RightShift
TRUE
Up 0
Up 0
Up 0
Up
TRUE
End / U+0041 3
1 3
End 3
N1
TRUE
Down / U+0042 3
2 3
Down 3
N2
TRUE
PageDown / U+0043 3
3 3
PageDown 3
N3
TRUE
Enter 3
Enter 3
Enter 3
NEnter
TRUE
Control 1
Control 1
Control 1
LeftControl
TRUE
Win 1
OS 1
Win 1
LeftOS
TRUE
Alt 1
Alt 1
Alt 1
LeftAlt
TRUE
U+0020 0
an empty string 0
Spacebar 0
Space
TRUE
Alt 2
Alt 2
Alt 2
RightAlt
TRUE
Win 2
OS 2
Win 2
RightOS
TRUE
Control 2
Control 2
Control 2
RightControl
TRUE
Left 0
Left 0
Left 0
Left
TRUE
Down 0
Down 0
Down 0
Down
TRUE
Right 0
Right 0
Right 0
Right
TRUE
Insert / U+0060 3
0 3
Insert 3
N0
TRUE
U+007F / U+004E 3
. 3
Del / Decimal 3
ND
TRUE
Shift 0
Shift 0
Shift 0
ReleaseShift

Control 0
Control 0
Control 0
ReleaseControl

Alt 0
Alt 0
Alt 0
ReleaseAlt

Win 0
OS 0
Win 0
ReleaseOS

Meta(Ctrl+Shift+Alt)(FF in Ubuntu VM) 1
MetaLeft

Meta(Ctrl+Shift+Alt)(FF in Ubuntu VM) 2
MetaRight

locale(key-driver-specific) chars (the char is deliverd in 'printableChar')
where the physical key which produced the char is un-determinable

Unknown