Linuxマシンに接続された特別なキーボードにバインドできるデーモンを、できればPythonを使用して構築しようとしています。特別なキーボードはバーコード スキャナーですが、HID インターフェイスを備えています。
マシン上で X を実行することは避けたいのでevdev
、python バインディングのような低レベルのものが適切と思われます。
私の提案は次のとおりです。
- カスタム udev ルールを使用してキャラクター デバイスを生成し
/dev/input/barcode0
、権限を修正してデーモンがデバイスにアクセスできるようにします。 - 入力を取得するために使用
evdev
します。
このアプローチは実現可能ですか?キーボード イベントはどうなりますか? マシン上の実行中のコンソールに渡されないようにそれらを消費することは可能ですか?
SO で同様の問題に関する質問を見つけましたが、私が使用していない X サーバーを使用しています。