У меня есть сканер штрих-кода USB в /dev/input/event0
( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd
), и сканирование штрих-кода заставляет его отправлять события нажатия клавиш. Я фиксирую эти нажатия клавиш с помощью библиотеки Ruby libdevinput , которая прекрасно работает. Проблема заключается в том, что каждый штрих-код также вводится как имя пользователя, а затем пароль на Raspberry Pi, что вызывает множество неудачных попыток входа в систему. (Raspberry Pi будет без головы и внутри микроволновки.)
Как я могу запретить Linux видеть сканер штрих-кода в качестве устройства ввода, и чтобы моя программа была единственным потребителем событий? Или есть другое, лучшее решение?