Newer versions of Linux dd support status=progress.
iirc, dd on *BSD will show progress on ^T because it sends a SIGUSR1
iirc, dd on *BSD will show progress on ^T because it sends a SIGUSR1
Downside of SIGUSR is that it will kill the process if there's no handler, rather than ignoring it, so "just try it" is always risky.
Then I switched to using sddm for my display manager/login screen. It didn't have a USR1 handler. If you kill your display manager, you're forcefully and suddenly logged out of your session.
I stopped using 'killall -USR1 dd' for dd status.