cronjob은 scrot로 매시간 스크린샷을 찍습니다.

cronjob은 scrot로 매시간 스크린샷을 찍습니다.

내 사용자 중 한 명은 매시간 스크린샷을 찍은 웹페이지가 필요합니다. scrot라는 유틸리티를 찾을 수 있었고 매시간 실행되도록 cronjob을 설정하는 것도 쉬웠습니다.

내 문제는 두 모니터의 스크린샷을 찍고 X 서버 디스플레이가 민트 데스크톱 컴퓨터에 설정되는 방식을 취한다는 것입니다. 두 모니터가 Display:=0모두 동일한 화면 아래에 있기 때문에 수행하는 것은 옵션이 아닙니다.

더 깊이 파고들면 scrot에는 화면(자동이어야 하기 때문에 작동하지 않음)을 선택할 수 있는 대화형 옵션과 잠재적으로 작동할 수 있지만 초점을 맞출 수 있는 방법을 찾을 수 없는 현재 초점이 맞춰진 옵션이 있다는 것을 발견했습니다. 스크린샷이 필요한 cli의 크롬 창.

스크립트에 초점을 맞추거나 다른/더 나은 솔루션에 관한 아이디어가 있으면 크게 감사하겠습니다.

답변1

분명히 귀하의 작업에 훨씬 더 적합한 다른 도구가 있습니다.

pageres-cli

NodeJS 도구. 다음을 사용하여 설치:

sudo npm install -g pageres-cli

그러면 간단하게:

pageres-cli google.com

파이어폭스

Firefox 57에서는 다음을 수행하십시오.

firefox -screenshot google.png google.com --window-size=1366,768

큐티캡트

설치(우분투에서):

sudo apt install cutycapt

다음으로 실행:

cutycapt --url=google.com --out=google.png --min-width=1366 --min-height=768

저는 개인적으로 Firefox 방식을 선호합니다. 왜냐하면 거의 어디에나 존재하는 앱이기 때문입니다.

관련 정보