title: Linux virtual keyboard and evdev
body: <p>I write some software for Linux, which uses libevdev for input processing.</p>
  
  <p>To my surprise all virtual onscreen keyboards that I found simulate high level X Window Server events. So, they're not recognized by udev, don't appear at /dev/input folder and aren't visible with evtest.</p>
  
  <p>Is there any software keyboard that is low-level enough for that? Or maybe some trick for that?</p>