Index: plugins/mousepad/waylandremoteinput.cpp
--- plugins/mousepad/waylandremoteinput.cpp.orig
+++ plugins/mousepad/waylandremoteinput.cpp
@@ -16,7 +16,8 @@
 #include <QDBusPendingCallWatcher>
 
 #include <libei.h>
-#include <linux/input.h>
+//#include <linux/input.h>
+enum mouse_button { BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_TOUCH };
 #include <sys/mman.h>
 #include <unistd.h>
 #include <xkbcommon/xkbcommon.h>
@@ -26,38 +27,38 @@ namespace
 // Translation table to keep in sync within all the implementations
 int SpecialKeysMap[] = {
     0, // Invalid
-    KEY_BACKSPACE, // 1
-    KEY_TAB, // 2
-    KEY_LINEFEED, // 3
-    KEY_LEFT, // 4
-    KEY_UP, // 5
-    KEY_RIGHT, // 6
-    KEY_DOWN, // 7
-    KEY_PAGEUP, // 8
-    KEY_PAGEDOWN, // 9
-    KEY_HOME, // 10
-    KEY_END, // 11
-    KEY_ENTER, // 12
-    KEY_DELETE, // 13
-    KEY_ESC, // 14
-    KEY_SYSRQ, // 15
-    KEY_SCROLLLOCK, // 16
-    0, // 17
-    0, // 18
-    0, // 19
-    0, // 20
-    KEY_F1, // 21
-    KEY_F2, // 22
-    KEY_F3, // 23
-    KEY_F4, // 24
-    KEY_F5, // 25
-    KEY_F6, // 26
-    KEY_F7, // 27
-    KEY_F8, // 28
-    KEY_F9, // 29
-    KEY_F10, // 30
-    KEY_F11, // 31
-    KEY_F12, // 32
+    //KEY_BACKSPACE, // 1
+    //KEY_TAB, // 2
+    //KEY_LINEFEED, // 3
+    //KEY_LEFT, // 4
+    //KEY_UP, // 5
+    //KEY_RIGHT, // 6
+    //KEY_DOWN, // 7
+    //KEY_PAGEUP, // 8
+    //KEY_PAGEDOWN, // 9
+    //KEY_HOME, // 10
+    //KEY_END, // 11
+    //KEY_ENTER, // 12
+    //KEY_DELETE, // 13
+    //KEY_ESC, // 14
+    //KEY_SYSRQ, // 15
+    //KEY_SCROLLLOCK, // 16
+    //0, // 17
+    //0, // 18
+    //0, // 19
+    //0, // 20
+    //KEY_F1, // 21
+    //KEY_F2, // 22
+    //KEY_F3, // 23
+    //KEY_F4, // 24
+    //KEY_F5, // 25
+    //KEY_F6, // 26
+    //KEY_F7, // 27
+    //KEY_F8, // 28
+    //KEY_F9, // 29
+    //KEY_F10, // 30
+    //KEY_F11, // 31
+    //KEY_F12, // 32
 };
 }
 
