PNG ファイルが変更されたときに inotify を使用して PNG ファイルを自動更新する方法

PNG ファイルが変更されたときに inotify を使用して PNG ファイルを自動更新する方法

私はいくつかのデータを視覚化しようとしており、私のプログラムは png ファイルを出力します。プログラムを変更するたびに、出力される png ファイルが変更されます。そのため、ディスク上の png ファイルが変更されたことを検出すると、自動的に png ファイルを再読み込みできる画像ビューアが必要です。

eogと を試しましたviewniorが、どちらも画像ファイルの自動再読み込み/更新をサポートしていません。もっと良い画像ビューアを提案していただけますか?

inotifyこれはこれができる良いツールだと思うのですが、どのように使用すればいいのかよく分かりません。

答え1

imagemagick を試しているときにも同じ問題が発生しました。そこで、(inotify を使用して) 自動的に更新されるシンプルな画像ビューアを作成しました。https://gitlab.com/dknof/sivコンパイルするには、gtkmm dev ライブラリ バージョン 3 が必要です。イメージを指定して siv を呼び出すだけです。キー 1 - 0 とマウス ホイールを使用してイメージを拡大縮小できます。

答え2

私が試してみましたeog

現在のバージョンeog するイメージを自動的にリロードします。inotify をサポートしていない FUSE などのファイルシステムを使用している場合は、明示的なリロード オプションを追加するプラグインもあります。

feh今では、--auto-reloadinotify を使用するスイッチと、--reload単純なタイマーを使用するスイッチも追加されました。

この機能に関するその他の推奨事項は、次のとおりです。

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

関連情報