I'm running an embedded platform with GTK3 3.2.0 on a modern Xorg (1.12.0).
I have xvkbd (a virtual keyboard for X) and use xcalc to test it, and key presses on
xvkbd are seen on xcalc (as expected).
If I build GTK3 with "--disable-xinput" then key presses on the xvkbd are seen in any
However, if I build GTK3 without "--disable-xinput" (i.e. using XINPUT_2) key presses
on xvkbd are no longer seen in any GTK3 application.
The touchscreen works with and without "--disable-xinput" specified, and if I plug in a
USB keyboard then key-presses are seen in GTK3, so the XINPUT is working to some
So my question are:
- how do I go about debugging this?
- how should I implement a virtual keyboard for use with GTK3 and XINPUT_2 (I'm
assuming the X-calls performed by xvkbd are no longer sufficient)?
- what am I missing?!
Really, I'd like to move to 3.4 but I can't do that until I get an on-screen keyboard