int mt_keys_init(mt_keys_t *self, struct ev_loop *loop, int fd)
{
- int ev = open("/dev/input/by-path/platform-gpio-keys-event", O_RDONLY);
+ char *dev = getenv("INPUT");
+
+ if (!dev)
+ dev = "/dev/input/by-path/platform-gpio-keys-event";
+
+ int ev = open(dev, O_RDONLY);
if (ev == -1) {
- perror("/dev/input/by-path/platform-gpio-keys-event");
+ perror(dev);
return -1;
}