如何使用inotify在png檔案更改時自動刷新png文件

如何使用inotify在png檔案更改時自動刷新png文件

我正在嘗試可視化一些數據,並且我的程式輸出一個 png 檔案。每次我修改程式時,輸出 png 檔案都會改變。所以我希望有一個圖像檢視器,一旦偵測到磁碟上的 png 檔案發生更改,就可以自動重新載入 png 檔案。

我已經嘗試過eogviewnior,但它們都不支援自動重新加載/刷新圖像檔案。您能推薦一個更好的圖像檢視器嗎?

我認為inotify這是一個很好的工具,應該能夠做到這一點,但我不知道如何使用它。

答案1

我在嘗試 imagemagick 時遇到了同樣的問題。所以我編寫了一個簡單的圖像檢視器,它可以自我更新(使用inotify):https://gitlab.com/dknof/siv為了進行編譯,您需要 gtkmm 開發庫,版本 3。您可以使用 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

相關內容