Original matrix screensaver (zero dependency)

This commit is contained in:
Salman Abedin 2020-06-05 02:24:59 +06:00
parent 32e0623424
commit 484db7d6a0
2 changed files with 10 additions and 0 deletions

BIN
.config/screensaver.mp4 Normal file

Binary file not shown.

10
.local/bin/screensaver Executable file
View File

@ -0,0 +1,10 @@
#!/usr/bin/env sh
[ "$INACTIVITY" ] || export INACTIVITY=900
# Duration ( in minutes )
dur=$(( INACTIVITY / 60 ))
# Suspends after completion
timeout "$dur"m ffplay -volume 0 -exitonkeydown -exitonmousedown -loop "$dur" -fs ~/.config/screensaver.mp4 >/dev/null 2>&1 || systemctl suspend