来自命令行的屏幕截图

来自命令行的屏幕截图

我正在编写一个 sh 文件来缩短屏幕时间,并希望在 crontab 中安排时间,但当我运行 .sh 文件时,它运行正常,没有出现任何问题,但当我尝试在 crontab 中安排时间时,我收到如下错误

import: unable to open X server `' @ error/import.c/ImportImageCommand/366.

我的 .sh 文件就像

#!/bin/bash
filename='ABC'
import -window root $HOME/Desktop/$filename.png

知道如何解决吗我试过了

which import

它正在显示

/usr/bin/

答案1

您可以在导入行之前添加此行

export DISPLAY=':0'

答案2

还有一款小软件可以完成这项任务,它为你提供了一些额外的选项,比如截图和命令之间的延迟。它叫做阴囊

我知道这不是你的观点,但对于通过谷歌搜索到这里的人来说仍然是有用的信息。

相关内容