Mam skaner kodów kreskowych USB w /dev/input/event0
( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd
), a zeskanowanie kodu kreskowego powoduje wysłanie zdarzenia naciśnięcia klawisza. Rejestruję te naciśnięcia klawiszy za pomocą biblioteki Ruby libdevinput , która działa świetnie. Problem polega na tym, że każdy kod kreskowy jest również wprowadzany jako nazwa użytkownika, a następnie hasło do Raspberry Pi, co powoduje wiele nieudanych prób logowania. (Raspberry Pi będzie bezgłowy i będzie w kuchence mikrofalowej.)
Jak mogę powstrzymać Linuksa przed postrzeganiem skanera kodów kreskowych jako urządzenia wejściowego i pozwolić, aby mój program był jedynym konsumentem zdarzeń? A może istnieje inne, lepsze rozwiązanie?