shutter 程序用于截屏。我写了一个 bash 脚本 test.sh
#!/bin/bash shutter -f --web="any URL" -o '~/Dir1/%F-%T.png' -e
然后我更改了 test.sh 文件的权限。将脚本插入 ~/bin 目录中。此目录写入 PATH 变量。脚本运行良好,但在 crontab 中不起作用。我尝试了几种方法。
***** shutter -f --web=https://www.youtube.com -o '~/Dir1/%F-%T.png' -e
***** exec shutter -f --web=https://www.youtube.com -o '~/Dir1/%F-%T.png' -e
***** path of script
答案1
按以下方式重写脚本:
#!/bin/bash
export DISPLAY=:0
/usr/bin/shutter -f --web="any URL" -o '~/Dir1/%F-%T.png' -e
echo $DISPLAY
将显示您需要设置的内容,而不是:0
是否需要
计划任务:
* * * * * fullpathtoscript
另外,通过执行脚本来检查脚本是否正常工作。
我无法安装shutter
xenial 中提供的程序,也无法使用系统上的存储库源进行安装。但我使用下一个脚本做了类似的事情:
!/bin/bash
/usr/bin/gnome-screenshot --display=:0
echo "screenshot have been taken" | logger
它起作用了并且图像出现在图片目录中:
$ journalctl -f | grep screenshot
бер 10 17:36:02 lenovo user[9570]: screenshot have been taken