Я пишу программное обеспечение для Linux, которое использует libevdev для обработки ввода.
К моему удивлению, все виртуальные экранные клавиатуры, которые я обнаружил, имитируют высокоуровневые события X Window Server. Таким образом, они не распознаются udev, не появляются в папке /dev/input и не видны evtest.
Есть ли для этого достаточно низкоуровневая программная клавиатура? Или, может быть, какой-то трюк для этого?