File ckb-use-var-run.patch of Package ckb
diff -up ckb-0.2.5/src/ckb-daemon/devnode.c.ckb-use-var-run ckb-0.2.5/src/ckb-daemon/devnode.c
--- ckb-0.2.5/src/ckb-daemon/devnode.c.ckb-use-var-run 2016-04-15 18:31:42.279323827 +0200
+++ ckb-0.2.5/src/ckb-daemon/devnode.c 2016-04-15 18:32:11.795435494 +0200
@@ -6,12 +6,7 @@
#include "notify.h"
#include "profile.h"
-// OSX doesn't like putting FIFOs in /dev for some reason
-#ifndef OS_MAC
-const char *const devpath = "/dev/input/ckb";
-#else
const char *const devpath = "/var/run/ckb";
-#endif
long gid = -1;
#define S_GID_READ (gid >= 0 ? S_CUSTOM_R : S_READ)
diff -up ckb-0.2.5/src/ckb/kbmanager.cpp.ckb-use-var-run ckb-0.2.5/src/ckb/kbmanager.cpp
--- ckb-0.2.5/src/ckb/kbmanager.cpp.ckb-use-var-run 2016-04-15 18:32:38.431548333 +0200
+++ ckb-0.2.5/src/ckb/kbmanager.cpp 2016-04-15 18:32:57.043631740 +0200
@@ -1,10 +1,6 @@
#include "kbmanager.h"
-#ifndef Q_OS_MACX
-QString devpath = "/dev/input/ckb%1";
-#else
QString devpath = "/var/run/ckb%1";
-#endif
QString KbManager::_guiVersion, KbManager::_daemonVersion = DAEMON_UNAVAILABLE_STR;
KbManager* KbManager::_kbManager = 0;