A Lua library for creating a virtual keyboard on Linux with uinput