Como decodificar os dados registrados / dev / input

2

Eu precisava configurar um keylog rápido no meu computador e, em meus 30 segundos de brilho, a única coisa em que consegui pensar foi cat /dev/input/event<keyboardID> > logfile

Existe uma maneira de decodificar esses dados facilmente? Se não, onde posso encontrar documentação da estrutura deste "arquivo".

Eu uso o 4.15.7-1-ARCH GNU / Linux

    
por Christian Påbøl Jacobsen 03.04.2018 / 18:46

1 resposta

2

A maneira fácil de decodificar não é criá-lo para um arquivo de log, mas use evtest , que irá decodificá-lo para você.

Não é difícil decodificar, o layout é

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

como descrito, e. em /usr/src/linux/Documentation/input/input.txt , ou os arquivos de cabeçalho do kernel do Linux. Lá você também pode encontrar o #define para o tipo lá.

    
por 04.04.2018 / 19:32

Tags