프로그램을 시작하고 GUI가 인스턴스화되면 자동 스크린 샷을 찍은 다음 프로그램을 닫습니다.

Sdaau

이것이 내 문제 gitk --all .입니다. git 저장소의 그래픽 표현에 사용하는 쉘 스크립트가 있습니다. 이 스크립트가 무인으로 실행되기를 원하며 사용자가 종료 할 때까지 기다리는 GUI 모드에서 gitk를 시작하는 대신 어떻게 든 다음과 같이하고 싶습니다.

  • gitk시작
  • GUI / 창을 인스턴스화하면 창의 자동 스크린 샷을 찍습니다.
  • 스크린 샷이 캡처되면 닫기 gitk

전화하는 대신 상상할 것입니다.

gitk --all .

... 내 bash스크립트에서 그렇지 않으면 다음과 같은 의사 코드를 호출합니다.

my_scrshot_cmd --command "gitk --all ." --file myrandomfilename.png

Linux에서 가능합니까? 그렇다면 어떻게해야합니까?

Hastur

이런 식으로 시도해 볼 수 있습니다.

gitk --all . &         # You run the gitk and go forward meanwhile
PidOfLastCommand=$!    # You need to remember the PID after
sleep 30s              # Change this value with the needed one... 
import screenshot.png  # From Imagemagick it saves the screenshot
kill $PidOfLastCommand # Let's we kill gitk

echo "### Just DONE ###" 

노트:

  • Imagemagick이 설치되어 있어야합니다 (의 경우 import, 원하는 명령으로 변경할 수 있음 ).
  • 당신은 충분한 시간을 기다려야합니다 sleep... 몇 가지 테스트를하고 포근한 가치를 가져야합니다 (당신은 그것이 제대로 작동하는지 확인해야합니다)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관