pcmanfm --desktop does what I want - two separate virtual root windows, one per physical screen. As a bonus(?) it doesn't do much with one of the screens, unless I'm missing something.
A few DDGs and manpages later I came up with this:
Code:
/usr/lib/xscreensaver/starwars -window-id $(xwininfo -root -tree |grep pcmanfm.*1920x1080|cut -f 1 -d \")
(For my fellow non-gurus, it gets a list of open windows, chooses one named "pcmanfm" with the appropriate size, and passes its ID to the starwars hack, which then draws on the window.)