With the udevified X.org server, the vmmouse driver needs an udev rule as well to work OOTB. The hal helper and fdi can go. I tested this rule in kvm and real iron, and it works well: $ cat /lib/udev/rules.d/69-xorg-vmmouse.rules ACTION=="add|change", ENV{ID_INPUT_MOUSE}=="?*", ATTRS{description}=="i8042 AUX port", PROGRAM="/usr/bin/vmmouse_detect", ENV{x11_driver}="vmmouse"
This is a distribution issue. The distribution should distribute those configuration files with the matching package. e.g. in Fedora we don't use the udev config but the xorg.conf.d instead.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.