Posted by attogram 10/28/2025
A lot of screensavers, even historically, forget the original purpose of what "saving" your screen means.
What are those commit messages?
https://github.com/attogram/bash-screensavers/tree/a7369a93c...
(at least when running in docker, maybe that's the bottleneck, but I hesitated to run this on my machine directly)
I get "mapfile: command not found"
cutesaver.sh: line 55: shuf: command not foundzmodload zsh/mapfile
new installs default to bash not being the default terminal. someone else mentioned macports, but there's a new version available via brew as well
./screensaver.sh: line 79: mapfile: command not found 1 .
(Press ^C to exit)
Choose your screensaver: 1 404 Screensaver Not Found:
Oh no! Screensaver had trouble! Error code: 1
checked active bash version:
echo $BASH_VERSION
5.3.3(1)-release
I found the 4k fullscreen perf in iTerm2 to be not-great, so I did it again in the kitty (GPU powered) terminal macos app, and it was good.
1: https://www.pcworld.com/article/2918628/your-oled-displays-w...
We used to have screensavers with CRT because it took them a lot of time to power on and most early CRTs didn't have power saving capabilities so showing something wasn't significantly worse than having a black screen in term of power usage.