자동 화면 캡처 스크립트

자동 화면 캡처 스크립트

나는 Anwar Shah가 여기서 설명한 것을 정확히 성취하려고 합니다.스크린샷을 찍고 이미지를 저장하는 Bash 스크립트 - Ubuntu

스크립트가 화면 캡처를 계속할 수 있도록 시간 증분을 설정하는 기능이 추가되었습니다. 예를 들어, 저는 이 스크립트를 실행하고 5초마다 스크린샷을 찍어 jpeg로 내보내고 스크립트를 종료할 때까지 계속할 수 있기를 원합니다.

이에 대한 간단한 해결책이 있습니까?

답변1

예:

#! /bin/bash
while sleep 5
do    
    shutter -f -o 'myshot-%T.jpg' -e
done

그만큼sleep명령은 5초, 129분 등 다양한 시간을 인수로 사용할 수 있습니다 5s.5129m
shutter명령은 JPEG 출력을 지원하며 %TShutter에게 해당 부분을 스크립트 시간으로 자동 교체하도록 지시합니다. ( %NNShutter에게 카운터를 사용하도록 지시하는 방법 도 있습니다 .)

답변2

내 에서는 ImageMagik을 사용하기 위한 .bashrc함수를 정의합니다 : 스크린샷 () { import -window root ~/var/screenshot/$(tshhmmss)_screendump.png } screenshot



그리고 타임스탬프의 경우

alias tshhmmss='date +%y%b%d-%H%M%S'

그러면 포장하는 while sleep 5 ...것이 쉽습니다.

관련 정보