2

Мне нужно было настроить быстрый кейлог на моем компьютере, и за 30 секунд яркости я мог думать только о cat /dev/input/event<keyboardID> > logfile

Есть ли способ легко декодировать эти данные? Если нет, где я могу найти документацию о структуре этого "файла".

Я использую 4.15.7-1-ARCH GNU/Linux

1 ответ1

2

Самый простой способ декодирования - не записывать его в файл журнала, а использовать вместо него evtest , который расшифрует его для вас.

Расшифровать несложно, раскладка

struct input_event {
    struct timeval time;
    unsigned short type;
    unsigned short code;
    unsigned int value;
};

как описано, например, в /usr/src/linux/Documentation/input/input.txt или в заголовочных файлах ядра Linux. Там вы также можете найти #define для типа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .