Funny thing I was writing this, you was faster and posted your solution:
Strace to the resq.That app has solved lots of my problems.
Do you see
(Permission denied)
Maybe you need to change the rights to that directory.
$ grep /dev/input no_sudo.txt
[pid 1770] inotify_add_watch(8, "/dev/input", IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE) = 1
[pid 1770] stat("/dev/input", {st_mode=S_IFDIR|0775, st_size=540, ...}) = 0
[pid 1770] openat(AT_FDCWD, "/dev/input", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 9
[pid 1770] stat("/dev/input/event1", {st_mode=S_IFCHR|0640, st_rdev=makedev(13, 65), ...}) = 0
[pid 1770] openat(AT_FDCWD, "/dev/input/event1", O_RDONLY) = -1 EACCES (Permission denied)
[pid 1770] stat("/dev/input/event2", {st_mode=S_IFCHR|0640, st_rdev=makedev(13, 66), ...}) = 0
[pid 1770] openat(AT_FDCWD, "/dev/input/event2", O_RDONLY) = -1 EACCES (Permission denied)
[pid 1770] stat("/dev/input/event0", {st_mode=S_IFCHR|0640, st_rdev=makedev(13, 64), ...}) = 0$ grep /dev/input sudo.txt
[pid 2058] inotify_add_watch(8, "/dev/input", IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE) = 1
[pid 2058] stat("/dev/input", {st_mode=S_IFDIR|0775, st_size=540, ...}) = 0
[pid 2058] openat(AT_FDCWD, "/dev/input", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 9
[pid 2058] stat("/dev/input/event1", {st_mode=S_IFCHR|0640, st_rdev=makedev(13, 65), ...}) = 0
[pid 2058] openat(AT_FDCWD, "/dev/input/event1", O_RDONLY) = 10
[pid 2058] stat("/dev/input/event2", {st_mode=S_IFCHR|0640, st_rdev=makedev(13, 66), ...}) = 0
[pid 2058] openat(AT_FDCWD, "/dev/input/event2", O_RDONLY) = 10
[pid 2058] stat("/dev/input/event0", {st_mode=S_IFCHR|0640, st_rdev=makedev(13, 64), ...}) = 0
[pid 2058] openat(AT_FDCWD, "/dev/input/event0", O_RDONLY) = 10
[pid 2058] stat("/dev/input/event3", {st_mode=S_IFCHR|0640, st_rdev=makedev(13, 67), ...}) = 0