私はいくつかのデータを視覚化しようとしており、私のプログラムは 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-reload
inotify を使用するスイッチと、--reload
単純なタイマーを使用するスイッチも追加されました。
この機能に関するその他の推奨事項は、次のとおりです。
https://unix.stackexchange.com/questions/167808/image-viewer-with-auto-reload-on-file-change