not sure why it would be less useful on a shield - its main purpose is to avoid burn-in on the OLED, which is a real problem. (both permanent burn-in and temporary image retention.)
anyways, the most direct way is to disable the screensaver timer in norns/lua/core/screen.lua… i’m not sold on making this part of the public API since it does affect hardware lifetime?
if you’re writing scripts and want the screen to wake up in response to specific actions, use screen.ping().