I can see the one weakness of hal based hotplug why it does not work for tabletPC-s. There is no hotplug event. If I have my tablet connected at X start I need to replug it and that is not possible for tabletPC-s.
IMHO the only sane solution to allow for full functionality in the future is to make full use of the X dbus config interface and run a helper script to load user setup for the wacom both at log-in, checking for the presence of the device, and when HAL does a device add for the stylus, that then this helper will remove, and add devices as user wants them. The HAL setup alone ensures sufficient functionality for GDM and unconfigured user cases and everybody is happy.
I can see the one weakness of hal based hotplug why it does not work for tabletPC-s. There is no hotplug event. If I have my tablet connected at X start I need to replug it and that is not possible for tabletPC-s.
IMHO the only sane solution to allow for full functionality in the future is to make full use of the X dbus config interface and run a helper script to load user setup for the wacom both at log-in, checking for the presence of the device, and when HAL does a device add for the stylus, that then this helper will remove, and add devices as user wants them. The HAL setup alone ensures sufficient functionality for GDM and unconfigured user cases and everybody is happy.