캡처 영역을 지연시키는 CLI 명령이 있습니까?

캡처 영역을 지연시키는 CLI 명령이 있습니까?

제가 본 Linux용 스크린샷 도구 중 KDE가 ksnampshot가장 강력한 것 같습니다.

ksnapshot --regionKsnapshot GUI를 열지 않고도 선택한 영역을 캡처하기 위한 바로가기와 연결할 수 있는 명령입니다.

반면, GUI에는 캡처 영역의 지연을 설정하기 위한 보완 옵션이 있습니다.

여기에 이미지 설명을 입력하세요.

명령어로도 가능한가요? 에 언급된 지연 매개변수가 표시되지 않습니다 ksnapshot --help-all.

또는 다른 도구가 이를 수행 할 수 있습니다 ksnapshot. 즉,직사각형 영역의 지연 캡처를 위한 CLI 명령?

답변1

여러 가지 방법이 있는데 가장 간단한 방법은 다음과 같습니다 sleep(1).

sleep 1m && ksnapshot --region ...

&&대체를 사용하면 ;취소 명령을 사용할 수 있다는 추가 이점이 있습니다 CTRL C.

답변2

확인하다 man at. 나는 다음과 같은 것을 믿습니다:

at -f <(printf %s 'ksnapshot --region ...') 'now + 1 minutes'

당신이 원하는 것을 할 것입니다.

이것은 bash 프로세스 교체를 사용하므로 모든 것이 한 줄에 들어갈 수 있습니다. 명령을 실행하기 전에 스냅샷 명령을 ​​파일에 추가해도 괜찮다면 다음과 같습니다.

at -f file_that_contains_the_command 'now + 5 minutes'

관련 정보