diff --git a/data/keyboards/symbols/nb.xml b/data/keyboards/symbols/nb.xml
index 8915bde1..2f94e914 100644
--- a/data/keyboards/symbols/nb.xml
+++ b/data/keyboards/symbols/nb.xml
@@ -1,4 +1,4 @@
-
+
q
@@ -22,41 +22,49 @@
r
R
4
- middledot
+ U00B7
t
T
5
+ squareroot
y
Y
6
+ Greek_pi
u
U
7
+ division
i
I
8
+ multiply
o
O
9
+ paragraph
p
P
0
+ U25B3
- å
- Å
+ aring
+ Aring
+ U00B1
+ U00A7
a
@@ -68,57 +76,61 @@
s
S
numbersign
- registeredtrademark
+ U00AE
d
D
dollar
- poundsign
+ U00A3
f
F
percent
- €
+ EuroSign
g
G
ampersand
- yensign
+ U00A5
h
H
minus
- asciicircum
+ underscore
j
J
plus
- degreesign
+ equal
k
K
- parenleft
- braceleft
+ U00FC
+ asciicircum
l
L
- parenright
- braceright
+ U00F6
+ degree
oslash
Oslash
+ parenleft
+ braceleft
ae
AE
+ parenright
+ braceright
Return
@@ -187,6 +199,6 @@
space
- backspace
+ Backspace
diff --git a/eekboard/keymap.h b/eekboard/keymap.h
index 3c9fbcdd..09e66b28 100644
--- a/eekboard/keymap.h
+++ b/eekboard/keymap.h
@@ -268,26 +268,26 @@ xkb_keycodes \"squeekboard\" {\
key { [ q, Q ], [ 1, asciitilde ] };\
key { [ w, W ], [ 2, quoteleft ] };\
key { [ e, E ], [ 3, bar ] };\
- key { [ r, R ], [ 4, middledot ] };\
+ key { [ r, R ], [ 4, U00B7 ] };\
key { [ t, T ], [ 5, squareroot ] };\
key { [ y, Y ], [ 6, Greek_pi ] };\
key { [ u, U ], [ 7, division ] };\
key { [ i, I ], [ 8, multiply ] };\
key { [ o, O ], [ 9, paragraph ] };\
- key { [ p, P ], [ 0, 0 ] };\
- key { [ aring, Aring ], [ ] };\
+ key { [ p, P ], [ 0, U25B3 ] };\
+ key { [ aring, Aring ], [ U00B1, U00A7 ] };\
key { [ a, A ], [ at, copyright ] };\
- key { [ s, S ], [ numbersign, registeredtrademark ] };\
- key { [ d, D ], [ dollar, poundsign ] };\
+ key { [ s, S ], [ numbersign, U00AE ] };\
+ key { [ d, D ], [ dollar, U00A3 ] };\
key { [ f, F ], [ percent, EuroSign ] };\
- key { [ g, G ], [ ampersand, yensign ] };\
- key { [ h, H ], [ minus, asciicircum ] };\
- key { [ j, J ], [ plus, degreesign ] };\
- key { [ k, K ], [ parenleft, braceleft ] };\
- key { [ l, L ], [ parenright, braceright ] };\
- key { [ oslash, Oslash ], [ ] };\
- key { [ ae, AE ], [ ] };\
- key { [ Return, Return ], [ ] };\
+ key { [ g, G ], [ ampersand, U00A5 ] };\
+ key { [ h, H ], [ minus, underscore ] };\
+ key { [ j, J ], [ plus, equal ] };\
+ key { [ k, K ], [ U00FC, asciicircum ] };\
+ key { [ l, L ], [ U00F6, degree ] };\
+ key { [ oslash, Oslash ], [ parenleft, braceleft ] };\
+ key { [ ae, AE ], [ parenright, braceright ] };\
+ key { [ Return, Return ], [ Return, Return ] };\
key { [ Shift_L, Shift_L ], [ Shift_L, Shift_L ] };\
key { [ z, Z ], [ comma, backslash ] };\
key { [ x, X ], [ quotedbl, slash ] };\
@@ -296,10 +296,10 @@ xkb_keycodes \"squeekboard\" {\
key { [ b, B ], [ semicolon, equal ] };\
key { [ n, N ], [ exclam, bracketleft ] };\
key { [ m, M ], [ question, bracketright ] };\
- key { [ period, period ], [ ] };\
- key { [ preferences, preferences ], [ ] };\
- key { [ space, space ], [ ] };\
- key { [ BackSpace, BackSpace ], [ ] };\
+ key { [ period, period ], [ period, period ] };\
+ key { [ preferences, preferences ], [ preferences, preferences ] };\
+ key { [ space, space ], [ space, space ] };\
+ key { [ Backspace, Backspace ], [ Backspace, Backspace ] };\
};\
\
xkb_types \"squeekboard\" {\