私はubuntuにかなり慣れていないので、どこでも検索してすべてをチェックし始めました!最近、/dev/input/
eventX、js0、mouses、mouseXでこれらのファイルを見ました。 「cat」を使用して出力を印刷することで、マウスとキーボードの入力に何らかの原因があることに気付きましたが、出力には奇妙な文字エンコードが含まれています(キーボードでも)。
私の質問は、
ファイルのデータを読みやすくするために、hexdumpを使用しました。
Sudo cat /dev/input/by-id/<nameofthemouse> | hexdump -C
/ devは、すべてのハードウェアデバイス関連ファイルを含むシステムディレクトリです。 buntu Filesystem Tree Overview および this についてもこのマニュアルを確認してください。
これは、入力デバイスのデバイスファイルがある場所です。
デバイスファイル:(Wikipediaから取得)
Unixライクなオペレーティングシステムでは、デバイスファイルまたは特殊ファイルは、通常のファイルであるかのようにファイルシステムに表示されるデバイスドライバーのインターフェイスです...標準入出力を使用してソフトウェアがデバイスドライバーとやり取りできるようにしますシステムコール。多くのタスクを簡素化し、ユーザー空間のI/Oメカニズムを統合します。
/dev/input/eventX
のすべての情報は、input_event
と呼ばれる構造に保存されます。イベントの詳細については、こちらをご覧ください: https://www.kernel.org/doc/Documentation/input/input.txt