png 파일이 변경되었을 때 inotify를 사용하여 png 파일을 자동으로 새로 고치는 방법

png 파일이 변경되었을 때 inotify를 사용하여 png 파일을 자동으로 새로 고치는 방법

일부 데이터를 시각화하려고 하는데 내 프로그램이 png 파일을 출력합니다. 프로그램을 수정할 때마다 출력 png 파일이 변경됩니다. 따라서 png 파일이 디스크에서 변경되었음을 감지하면 자동으로 png 파일을 다시 로드할 수 있는 이미지 뷰어가 있기를 바랍니다.

eog나는 및 을 시도했지만 viewnior그 중 어느 것도 이미지 파일 자동 다시 로드/새로 고침을 지원하지 않습니다. 더 나은 이미지 뷰어를 제안해 주실 수 있나요?

이 작업을 수행할 수 있는 좋은 도구라고 생각 inotify하지만 어떻게 사용하는지 잘 모르겠습니다.

답변1

imagemagick을 실험하는 동안에도 동일한 문제가 발생합니다. 그래서 나는 (inotify를 사용하여) 스스로 업데이트되는 간단한 이미지 뷰어를 작성했습니다.https://gitlab.com/dknof/siv컴파일하려면 gtkmm 개발 라이브러리 버전 3이 필요합니다. 이미지와 함께 siv를 호출하면 됩니다. 1 - 0 키와 마우스 휠을 사용하여 크기를 조정할 수 있습니다.

답변2

나는 시도했다eog

현재 버전eog 하다이미지를 자동으로 다시 로드합니다. inotify를 지원하지 않는 FUSE와 같은 파일 시스템을 사용하는 경우 명시적 다시 로드 옵션을 추가하는 플러그인도 있습니다.

feh이제 간단한 타이머 --auto-reload와 함께 inotify를 사용하는 스위치 도 있습니다.--reload

이 기능에 대한 더 많은 권장 사항은 다음과 같습니다.

https://unix.stackexchange.com/questions/167808/image-viewer-with-auto-reload-on-file-change

관련 정보