qemu used to disable the emulated mouse when tablet emulation was enabled (as we do with "-usbdevice wacom-tablet"). The documentation still claims this should happen but it seems to have stopped working. In qemu monitor: | (qemu) info mice | Mouse #2: QEMU PS/2 Mouse | * Mouse #3: QEMU PenPartner tablet (absolute) Likewise with xinput_calibrator on target: | # xinput_calibrator --list | Device "Wacom Penpartner Pen" id=8 | Device "ImExPS/2 Generic Explorer Mouse" id=9 This seems to lead to a few problems: * xinput_calibrator shows up on every boot of core-image-sato: it's trying to calibrate the emulated mouse which doesn't make sense to begin with and won't work * There's a weird delay after booting when the mouse clicks don't do anything for 10 secs or so (could also be unrelated)
Can you look into this further?
Sure, I'll try.
First: xinput_calibrator apparently isn't part of any images we test regularly (like I originally thought) so this isn't too critical. The two pointer devices have probably really been there all the time: the problem is that the emulated PS/2 mouse reports itself as an "absolute coordinate" device in XListInputDevices() and that makes xinput_calibrator rightly think it could be calibrated.
Jussi's investigation shows this to be deeper than expected. Moving to 2.1.
I don't think this is medium+ (we already moved it from 2.0 to 2.1 so I think that proves it)
Note to self and Maxin: Koens commit on xinput-calibrator recipe means xinput_calibrator_once.sh may now be run from both Xsession.d and autostart -- need to make sure this isn't a problem or fix it.
Updated the work-around patch and sent it to oe-core ml: http://lists.openembedded.org/pipermail/openembedded-core/2016-June/122856.html
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=4f31b121310f3a38e1183b58b7a06d7a5550b38d
In qemu, the emulated PS/2 mouse reports itself as an "absolute coordinate" device and that makes xinput_calibrator think it could be calibrated. Add a dummy calibration file as a work around to prevent xinput_calibrator from popping up on every boot in qemu.