在经历了看电影的时候突然屏幕一黑,却不是电影情节转换,只是屏幕被 xscreensaver 锁定的不爽之后,刨了刨 xscreensaver 的文档之后,写了一个脚本 no-screensaver.sh 专门负责暂时关掉锁屏功能。
#!/bin/bash
while :
do
xscreensaver-command -deactivate
sleep 599
done
原理很简单,在 Bash 脚本中构造一个死循环,循环内部构造一个 599 秒的计时器,每 599 秒就执行一次 xscreensaver 的激活命令。看完电影以后,把进程 Ctrl-C 掉就 OK 了。