@Truck @blinry turtle can just be replicated with a cursor theme, at least on sway side of things.
And on sway you can get multiple cursors via seats, for example having my thinkpad trackpoint on seat1 while rest is on the default seat0: swaymsg seat seat1 attach 2:10:TPPS/2_Elan_TrackPoint
And putting it back in seat0, swaymsg seat seat0 attach 2:10:TPPS/2_Elan_TrackPoint works but leaves a pointer behind…