Examples based on libevdev’s docs. The examples require libevdev installed. Compile with gcc `pkg-config --cflags libevdev` example_name.c `pkg-config --libs libevdev` -o example_name