問題タブ [evdev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
371 参照

c - evdev は x11 カーソルを移動するかどうかをどのように決定しますか?

uinput エミュレーションをいじる目的で、Linux の evdev API を掘り下げ始めています。ジョイスティックとタッチ パッドの間には、ジョイパッド ボタンの押下とマウス クリックを区別するための異なるボタン/キー イベント コードがあることに気付きました。ただし、両方のデバイスに ABS_X 軸と ABS_Y 軸のイベント コードがあります。

では、x11 は、画面上のカーソルを移動する目的で「/dev/input/eventX」ノードをジョイスティックとして扱うかマウスとして扱うかをどのように判断するのでしょうか? デバイスが x11 によってロードされるかどうかを設定するために使用できる ioctl はありますか? これを示すためにドライバーが行う必要がある他のことはありますか?

いくつかのバグ レポートを調べたところ、接続時にジョイパッドがマウスを動かしていた古いリリースがあったことがわかりましたが、x11 との区別を示すために変更された内容を示すパッチは見つかりませんでした。

誰かがそれを言う前に、実際には uinput への直接呼び出しよりも libevdev を使用することをお勧めしますが、これは教育目的のみです。そこでも、同じ質問があります。

0 投票する
1 に答える
1887 参照

python - Windowsに同等のevdevがありますか

バーコード スキャナーからの入力をデコードするプログラムを作成したいのですが、Windows 用の evedev に相当するものがあるので、このデバイスからの入力を読み取ることができます。