снимок экрана из командной строки

Я пишу 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/
2
задан 18 February 2014 в 15:03

2 ответа

Возможно, вы могли бы добавить эту строку перед строкой импорта

export DISPLAY=':0'
0
ответ дан 18 February 2014 в 15:03

Существует также небольшое программное обеспечение, которое может быть полезно для этой задачи, позволяя вам использовать некоторые дополнительные параметры, такие как задержка между снимком экрана и вашей командой. Это называется scrot .

Я понимаю, что это не ваша точка зрения, но все же может быть полезной информацией для тех, кто гуглит здесь.

0
ответ дан 18 February 2014 в 15:03

Другие вопросы по тегам:

Похожие вопросы: