Is there a way to read from /dev/input
devices, without needing root privileges?
In my case, I would like to use the Python library evdev to read from multiple keyboards (so that I know which keyboard the signal comes from), so simply using stdin
is not possible.
Always having to call the program with sudo-privileges would not be too elegant - is it, for example, possible to chmod the /dev/input
directory (security does not matter in my case)?
Or, even better, is there another way of directly reading from input devices?
/dev/input/
using a udev rule. This is generally the best option for chmoding devices as it handles them being removed/added. – Centimane Nov 10 '15 at 20:54