diff --git a/debian/novnc.install b/debian/novnc.install
index 777698c0..ac51e3c6 100644
--- a/debian/novnc.install
+++ b/debian/novnc.install
@@ -13,6 +13,8 @@ images/favicon.ico /usr/share/novnc
include/base64.js /usr/share/novnc/include
include/des.js /usr/share/novnc/include
include/display.js /usr/share/novnc/include
+include/keysymdef.js /usr/share/novnc/include
+include/keyboard.js /usr/share/novnc/include
include/input.js /usr/share/novnc/include
include/logo.js /usr/share/novnc/include
include/base.css /usr/share/novnc/include
diff --git a/include/ui.js b/include/ui.js
index ad004e93..9d2f1c4d 100644
--- a/include/ui.js
+++ b/include/ui.js
@@ -14,8 +14,8 @@
// Load supporting scripts
window.onscriptsload = function () { UI.load(); };
Util.load_scripts(["webutil.js", "base64.js", "websock.js", "des.js",
- "input.js", "display.js", "jsunzip.js", "rfb.js",
- "keysym.js"]);
+ "keysymdef.js", "keyboard.js", "input.js", "display.js",
+ "jsunzip.js", "rfb.js", "keysym.js"]);
var UI = {
diff --git a/tests/viewport.html b/tests/viewport.html
index 1fb0a793..cb13ecf3 100644
--- a/tests/viewport.html
+++ b/tests/viewport.html
@@ -37,6 +37,8 @@
+
+