Index: plugins/mousepad/waylandremoteinput.cpp
--- plugins/mousepad/waylandremoteinput.cpp.orig
+++ plugins/mousepad/waylandremoteinput.cpp
@@ -15,7 +15,9 @@
 #include <KSharedConfig>
 #include <QDBusPendingCallWatcher>
 
-#include <linux/input.h>
+//#include <linux/input.h>
+enum mouse_button { BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_TOUCH };
+
 #include <xkbcommon/xkbcommon.h>
 
 namespace
@@ -23,38 +25,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
 };
 }
 
@@ -249,6 +251,7 @@ bool WaylandRemoteInput::handlePacket(const NetworkPac
             bool shift = np.get<bool>(QStringLiteral("shift"), false);
             bool super = np.get<bool>(QStringLiteral("super"), false);
 
+/*
             if (ctrl)
                 s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTCTRL, 1);
             if (alt)
@@ -281,6 +284,7 @@ bool WaylandRemoteInput::handlePacket(const NetworkPac
                 s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTSHIFT, 0);
             if (super)
                 s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTMETA, 0);
+*/
         }
     } else { // Is a mouse move event
         s_session->iface->NotifyPointerMotion(s_session->m_xdpPath, {}, dx, dy);
