unclutter-xfixes version 1.6 introduced new options --hide-on-touch and --start-hidden. That seems appropriate enough to cover the use cases touchscreen usage (hide cursor) and mouse/touchpad usage (show cursor).