私は自分のコンピュータにキーログを設定する必要があり、30秒の知恵で思いついたのはcat /dev/input/event<keyboardID> > logfile
そのデータを簡単にデコードする方法はありますか? そうでない場合、この「ファイル」の構造に関するドキュメントはどこで見つかりますか。
私は4.15.7-1-ARCH GNU/Linuxを使用しています
答え1
デコードする簡単な方法は、ログ ファイルに cat するのではなく、evtest
代わりに を使用することです。これにより、自動的にデコードされます。
解読するのは難しくありません。レイアウトは
struct input_event {
struct timeval time;
unsigned short type;
unsigned short code;
unsigned int value;
};
たとえば、または Linux カーネル ヘッダー ファイルで説明されているように、そこには、そのタイプの も/usr/src/linux/Documentation/input/input.txt
見つかります。#define