Estoy intentando visualizar algunos datos y mi programa genera un archivo png. Cada vez que modifico mi programa, el archivo png de salida cambia. Así que espero tener un visor de imágenes que pueda recargar automáticamente el archivo png una vez que detecte que el archivo png ha cambiado en el disco.
Lo he probado eog
y viewnior
, pero ninguno de ellos admite la recarga/actualización automática del archivo de imagen. ¿Puedes sugerir un mejor visor de imágenes?
Creo que inotify
es una buena herramienta que debería poder hacer esto, pero no estoy seguro de cómo usarla.
Respuesta1
Tengo el mismo problema mientras experimentaba con imagemagick. Así que escribí un visor de imágenes simple que se actualiza solo (usando inotify):https://gitlab.com/dknof/sivPara compilar necesita las bibliotecas de desarrollo gtkmm, versión 3. Simplemente llame a siv con las imágenes. Puedes escalarlos con las teclas 1 - 0 y la rueda del ratón.
Respuesta2
Yo he tratado
eog
Versiones actuales deeog
hacerrecargar la imagen automáticamente. También hay un complemento que agrega una opción de recarga explícita, si está utilizando sistemas de archivos como FUSE que no admiten inotify.
feh
Ahora también tiene un --auto-reload
interruptor que usa inotify, junto con --reload
el cual usa un temporizador simple.
Muchas más recomendaciones con esta característica aquí:
https://unix.stackexchange.com/questions/167808/image-viewer-with-auto-reload-on-file-change