在 Linux 下是否有一种简单的方法可以将网页用作屏幕保护程序?最好不允许与所呈现的内容进行任何交互。
我希望空闲的管理桌面显示我们的网络监控页面。
答案1
KDE Plasma 桌面允许“屏幕保护程序上的小部件”。您可以使用此功能在屏幕保护程序上显示“Web 浏览器小部件”。
您还可以用 JavaScript 或 Python 编写自己的小部件,从而使交互更加受限制。
答案2
使用cutycapt
来自http://cutycapt.sourceforge.net/...
“CutyCapt 是一个小型跨平台命令行实用程序,用于捕获 WebKit 对网页的渲染”
cron
作为“没有人”(或同等)每分钟cutycapt
遇到
imagedir/`date +nagios-%y-%m-%d_%T.jpg`
并在创建图像文件的同时自动清理
. * * * * * dir="/usr/share/admin/ScreenSaverDir" && a=`date +$dir/nagios-%y-%m-%d_%T.png` && CutyCapt --url=http://nagios.MyDomain.com/ --out=$a && b=`ls -1tr $dir | tail -1` && rm `ls -1 $dir | egrep -v $b`
将屏幕保护程序定位到该目录,并设置 1 分钟的下一个文件循环
所以最新的图像将是仅有的该目录中的内容,但它将有一个唯一的文件名,保证它不会被屏幕保护程序缓存
... 想要比分钟旧图像更快的循环:在 shell 脚本中执行上面的 cron 行,并设置 5 秒的睡眠时间,并让你的屏幕保护程序每 3 或 5 秒循环一次(也许由killall -HUP
正在运行的屏幕保护程序上的脚本执行?)