rvp
You can run the standard screensaver instead:
beforelight &
Decent visual IMHO, but beforelight displays below some windows (below tilda drop-down terminal and doesn't cover tint2 panel; running bspwm window manager).
Tried
bspc rule --add beforelight state=fullscreen
bspc rule --add beforelight manage=off
bspc rule --add Untitled state=fullscreen
bspc rule --add Untitled manage=off
None of these give any effect. It might have another name, not beforelight or Untitled, I tried xprop - it doesn't catch; I tried getting the name (from reddit):
sleep 3; RESULT=$(bspc query -T -m | jq -r .desktops[].focusedNodeId); for i in ${RESULT}; do xdotool getwindowname ${i}; done
But I get a blank line where beforelight is expected.
Nevermind. JFYI.