/dev/input/event0
( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd
) Konumunda bir USB barkod tarayıcım var ve bir barkodu taramak tuşa basma olayları göndermesine neden oluyor. Bu keypressleri , harika çalışan libdevinput Ruby kütüphanesini kullanarak yakalıyorum . Sorun, her barkodun bir kullanıcı adı olarak girilmesi ve daha sonra Raspberry Pi'ye bir şifre girerek birçok başarısız giriş denemesine neden olmasıdır. (Raspberry Pi başsız ve mikrodalga içinde olacaktır.)
Linux'un barkod tarayıcıyı bir giriş cihazı olarak görmesini nasıl engelleyebilirim ve programımın tek olay tüketicisi olmasını nasıl sağlayabilirim? Yoksa farklı, daha iyi bir çözüm var mı?